Come otteniamo un frammento di Android per apparire in nativi reattivi?

Ho provato a build componenti nativi ui ed è spesso un colpo o una mancanza. Il componente non sembra essere reso in nativo reattivo.

Anche se, per questa domanda, cerco di rendere un frammento Android all'interno di un reattivo nativo, ma niente è in apparenza. Codice di esempio:

  • JSON con applicazione Android Universal Media Player (errore MediaPlayer 1)
  • Qualsiasi algorithm per trovare la distanza più breve in android?
  • Supporto Android v4 SwipeRefreshLayout problema di visualizzazione vuota
  • Come controllare la determinata data tra la data?
  • Ritagliata parte particolare dell'image in android
  • Più applicazioni Android a seconda della libreria android con gradle
  • public class PreferenceViewManager extends SimpleViewManager<FrameLayout> { public static final String REACT_CLASS = "RCTPreferenceView"; private WeakReference<Activity> activityWeakReference; public PreferenceViewManager(WeakReference<Activity> activityWeakReference) { this.activityWeakReference = activityWeakReference; } @Override public String getName() { return REACT_CLASS; } @Override public FrameLayout createViewInstance(ThemedReactContext context) { Log.d(REACT_CLASS, "PreferenceView createViewInstance"); final FrameLayout view = new FrameLayout(context); view.setId(View.generateViewId()); // Testing if the view does get rendered, it should show white even if fragment is not rendered! view.setBackgroundColor(Color.WHITE); // not sure where to call fragment beginTransaction properly, the code below is just for testing view.postDelayed(new Runnable() { @Override public void run() { onAfterUpdateTransaction(view); } }, 2000); return view; } @Override public void onAfterUpdateTransaction(FrameLayout view) { super.onAfterUpdateTransaction(view); activityWeakReference.get().getFragmentManager().beginTransaction().replace(view.getId(), new PreferenceView()).commit(); Log.d(REACT_CLASS, "PreferenceView Commit"); // for debug } } 

    Con il gestore di visualizzazione di cui sopra, il luogo in cui la vista dovrebbe essere non è nemless bianco colorato significa che FrameLayout stesso non viene resi.

    Che cosa sto facendo di sbagliato?

  • Gradle non riesce a build con "object project_info mancante"
  • HTTP ottiene con le intestazioni utilizzando RestTemplate
  • Come specificare le attività che sono solo per telefoni o tablet in Android
  • È sicuro salvare il context dell'app in una variabile statica in Android?
  • Come colorare e allineare l'elemento di filatura su android?
  • Ottenere Bitmap da WebView genera OutOfMemory crash
  • One Solution collect form web for “Come otteniamo un frammento di Android per apparire in nativi reattivi?”

    Dovresti esporre il frammento in un gestore di visualizzazioni e quindi colbind il gestore di visualizzazione al codice di risposta JavaScript originale.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.