OnActivityResult sembra non funzionare

MainActivity.java – Classe principale

public class MainActivity extends AppCompatActivity implements View.OnClickListener { private ImageView ClockButton; private LinearLayout linearLayout; private TextView[] textViews; private int hours; private int minutes; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textViews=new TextView[20]; linearLayout=(LinearLayout)findViewById(R.id.LinearLayout1); ClockButton=(ImageView)findViewById(R.id.ClockIconButton); ClockButton.setOnClickListener(this); } public void onChangeContentView() { Intent intent = new Intent(this, MainActivity2.class); this.startActivityForResult(intent,1); } @Override public void onClick(View v) { onChangeContentView(); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); Toast.makeText(getApplicationContext(),"test",Toast.LENGTH_SHORT).show();//test hours=Integer.parseInt(data.getStringExtra("H")); minutes=Integer.parseInt(data.getStringExtra("M")); for(int i=0;i<textViews.length;i++) { if(textViews[i]==null) { textViews[i].setText(hours+" : "+minutes); linearLayout.addView(textViews[i]); break; } } } } 

MainActivity2.javaSubclass

  • VerifyError in android test-project build tools v17
  • Come mantenere la mia class da obfuscate da proguard
  • Colore del divisore spinner per Android
  • Come creare semplice Android TextView e visualizzare il text su di esso utilizzando il codice java?
  • Intento per la pagina dei dettagli dell'app
  • Come uscire da un'applicazione Android usando il codice?
  •   public class MainActivity2 extends AppCompatActivity implements View.OnClickListener { private ImageView OkButton; private TimePicker timePicker; private int hours; private int minutes; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); OkButton = (ImageView) findViewById(R.id.OkIcon); OkButton.setOnClickListener(this); timePicker = (TimePicker) findViewById(R.id.TimePicker1); } @Override public void onClick(View v) { hours = timePicker.getCurrentHour(); minutes = timePicker.getCurrentMinute(); Intent intent = new Intent(); intent.putExtra("H", hours); intent.putExtra("M", minutes); setResult(1, intent); finish(); } } 

    Ho cercato di risolvere il problema. Non è un problema, ma non riesco a vedere il Toast che viene chiamato in onActivityResult() nella mia class principale. ( Toast.makeText(getApplicationContext(),"test",Toast.LENGTH_SHORT).show(); )

    Cosa mi manchi?

  • È l'app ID Terminal per Android compatibile con Lollipop?
  • La sovraprinting dell'indice di sezione non si aggiorna quando i dati della scheda vengono modificati
  • Google Oauth 2.0 RESULT_CANCELLED durante l'utilizzo di Google Fit api
  • getDimension () / getDimensionPixelSize () - problema di mutilazione
  • Eclipse / Android: "Errori che eseguono builder 'Android Pre Compiler' sul progetto ..."
  • Valuta l'applicazione Google Play direttamente in app
  • One Solution collect form web for “OnActivityResult sembra non funzionare”

    int RESULT_OK Risultato di attività standard: l'operazione è rioutput.

    Valore costante: -1 (0xffffffff)

    sito dello sviluppatore di android

    Fai come:

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