2011-09-12 19 views

答えて

10

アクティビティCは、以下の手順で開始できます。

その後
startActivityForResult(new Intent(Intent.C, 0); 

、Cが終了したときには、次のとあなたがやりたいことがあります。ここに

protected void onActivityResult(int requestCode, int resultCode, 
     Intent data){ 
    reload(); 
    //OR 
    startActivity(new Intent(Intent.B,0); 
} 

チェック:http://developer.android.com/reference/android/app/Activity.html#StartingActivities

+0

+1をリロードするのと同じ方法を使用することができ、そのDATABASE

をリロードします、これは、より良いオプションです:) – doNotCheckMyBlog

+0

助けてくれてありがとう! – aspel

+0

どこにonActivityResult()メソッドを配置しますか?そして、どうすればこのメソッドにアクセスできますか? – viper

-1

あなたが実際に活動Bがすでにあるので、リロードしたい理由積み重ねてしたがって、アクティビティCのcloseActivity()に電話すると、アクティビティBが再開されます。

+0

いくつかのデータをリフレッシュしている可能性がありますか? – viper

0

Uはあなたが好きなものを使用することができます活動A-> B-> C

を開いた場合:アクティビティC

使用 finish(); をし、上

@Override 
protected void onRestart() { 
    super.onRestart(); 
    reloadDATABASE(); 
} 

を使用アクティビティB

活動Cが閉じ、活動Bは、uは活動Bを閉じて、活動A

関連する問題