2012-02-10 11 views
0

私は以前のアクティビティ(アクティビティA)に行きますが問題があります。前のアクティビティに戻る

A:

if(...) 
{ 
    B.staticF(); 
} 

B:このアクティビティBの中に入ると、私は戻ってBに行くことを習慣にコマンドそれは静的コンテキストだから

static void staticF() 
{ 
    super.onBackPressed(); 
} 

しかし、私はスーパーを使用することはできません。もちろん

、私は

Intent i = new Intent(this, B.class); 
startActivity(i); 

を呼び出すことができますが、私はBの外観を保存する習慣。

+0

この.youractivitynameをインテントに追加してみます。 – OnkarDhane

+0

私はこのような "グローバル"状態を使用することを好む:http://stackoverflow.com/a/708317/862629 –

答えて

1

なぜ共有状態のようなものを使って状態を保存してみませんか?インテントを使用して戻るには、onCreateメソッドで環境設定を取得し、保存したいデータをすべてのビューに取り込みます。

+0

これ以上簡単な方法がないかぎり? – Leo

+0

ええと、それは私がやっていることですし、アンドロイドでかなり経験したIm、アクティビティBのUIには何がありますか? – FabianCook

+0

public class B extends Activity { ... } – Leo

関連する問題