如何导航回父母?

时间:2018-05-03 16:04:07

标签: android

我有主要活动,在主要活动中,我可以选择接下来要进行的活动:A,B,C,D然后当我选择活动(无论哪一个)时,我进入活动E,来自活动EI想要导航回父母。     我不知道父母怎么叫E,所以我不能写清单文件。

例如:主要活动 - > A - > E或主要活动 - > C-> E

这是我在E活动中写的:

public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        // Respond to the action bar's Up/Home button
        case android.R.id.home:
        finish();
           NavUtils.navigateUpFromSameTask(this);
            return true;
    }
    return super.onOptionsItemSelected(item);
}

在清单文件中:

    <activity android:name=".EActivity" 
    android:label="@string/bNowPlaying"
                      android:launchMode="singleTop" >
            </activity>

2 个答案:

答案 0 :(得分:0)

您只需添加一个包含OnClickListener()finish();当前活动的按钮:

button.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
              finish();  
          });

答案 1 :(得分:0)

我删除了:NavUtils.navigateUpFromSameTask(this); 它的工作原理!谢谢!