看板 java 關於我們 聯絡資訊
虛擬碼如下,試圖在 ClassB 的 Activity 結束後才將 Thank you! 印出 但實際的結果是,無論使用 startActivity 或 startActivityForResult 似乎都不會等待第二個 Activity 結束,就直接把 Thank you! 做完了.. 請問高手,應該使用什麼方式可以讓程式等待呼叫的 Activity 返回再往下做呢,感謝 private Button.OnClickListener restart = new Button.OnClickListener() { public void onClick(View v) { if(Condition 1 == true) value = 1; else if(Condition 2 == true) { Intent testIntent = new Intent(); testIntent.setClass(ClassA.this, ClassB.class); startActivity(testIntent); // startActivityForResult(testIntent, 0); } result.setText("Thank you!"); } }; -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.160.166
demisoda:onActivityResult應該可以?! 12/07 03:09
afz096:同 demisoda, result.setText 要放在 onActivityResult 12/07 18:39
shawnwang:啊!二樓點醒我了... 感謝兩位!! 12/08 00:27