2013-05-30 32 views
0

當輸入首選項活動或選項屏幕時,我希望能夠知道以前的活動是什麼。是否有一些內置的方法或類可以知道當前活動/偏好活動之前的哪個活動?確定以前的活動類別

回答

2

您可以使用Intent的putExtra屬性來傳遞活動的名稱。

調用活動,

Intent intent = new Intent(this, next.class); 
intent.putExtra("activity","first"); 
startActivity(intent); 

下一個活動,

Intent intent = getIntent(); 
String activity = intent.getStringExtra("activity"); 

現在在字符串的活動,你會得到從活動已經來到了名。

+0

的此方法從活動B:http://stackoverflow.com/questions/8119526/ android-get-previous-activity –

+0

我在想同樣的事情。所以我想沒有方法/課程。 – wesdfgfgd

+0

沒有內置的方法悲傷。 –

0

你可以做,沒有一個Bundle ...

活動一結束活動B.

public class B extends Activity{ 

    private static String previousActivity; 

    public static start(Context ctx, String prevAct){ 
     previousActivity = prevAct; 
     Intent i = new Intent(ctx,currentActivity.class); 
     ctx.startActivity(i); 
    } 
...