Androidプログラミング質問スレ Part30
■ このスレッドは過去ログ倉庫に格納されています
0314デフォルトの名無しさん
2013/03/15(金) 22:54:51.26AでstartActivityForResultでB起動。BにsetResultでfinish()、Aにリターンっていうのが普通なのです。
が、BはCを呼ぶことも出来るんです。Cを読んだ時も、B→Aでリターンするように
AでstartActivityForResultでB起動、BでstartActivityForResultでCを呼ぶ。Cでfinish()、BでsetResult、finish()すればちゃんと、B→Aで返ります。
が、もう一つやりたいことがあります。
Cの結果をDBに書き込み、BでそのDBを読み込んでVIEWを再描画したいのれす。。
Cをfinishしただけじゃあ再描画してくれないので、
CでIntent.FLAG_ACTIVITY_CLEAR_TOPでstartActivityBしつつ、finishをすればBはCの結果を持って再描画サれます。
でも、そのBをfinishしてもAにはリターンされません。
A→B→C→B→Aの流れで、CはBに再描画させ、BはAにデータを返す
の2点を同時にこなす方法はないでしょうか?
■ このスレッドは過去ログ倉庫に格納されています