Ho 2 attività: la prima attività dell'utente fa clic su un pulsante che avvia la 2a attività. La 2a attività fa tutto il lavoro.onCreate non chiamato
Avvio la 2a attività come segue all'interno di una classe interna onClickListener e ho provato a chiamarla esplicitamente con (FirstActivity.this, Simple.Class) ma succede la stessa cosa.
Intent test = new Intent(arg0.getContext(),Simple.class);
startActivity(test);
sull'emulatore, vedo lo schermo si muove su come il suo chiamando il 2 ° attività, ma tutto quello che ottiene è uno schermo nero, ma nulla viene caricato dal mio layout. Ho guardato logcat e vedo alcuni messaggi falliti nel thread del raccoglitore. Questa è la funzione onCreate dalla mia seconda attività, ma non ottengo alcun risultato sia da schermo o logcat mi dimostrano che le funzioni di protocollo sono stati chiamati:
public void onCreate(Bundle savedState)
{
Log.d("SimpleActivity","OnCreate Started");
super.onCreate(savedState);
setContentView(R.layout.simple);
Log.d("SimpleActivity","OnCreate Ended");
}
Nota: ho chiamato il costruttore di base in OnCreate() con super.onCreate (savedState) nel mio codice sopra.
post di qualche altro del codice in modo che possiamo vedere ciò che è arg0. Probabilmente non dovresti usare quello che è. Usa YourActivity.questo come il contesto da passare a nuovi intenti. – FoamyGuy
Hai risolto questo? Hai un frammento all'interno della vista che viene istanziato direttamente? –