如何通过从许多活动重定向的actionBar转到以前的活动?

时间:2016-01-07 07:24:40

标签: android android-activity android-actionbar

我有活动A,B,C和D.我在每个活动的操作栏中都有一个菜单。在C中,我有一个菜单可以重定向到B和D.在D中,我有一个菜单可以重定向到A,B和C等。那么当我在B活动时,如何进入上一个活动点击actionBar它来自C或D.我需要帮助。在此先感谢。

2 个答案:

答案 0 :(得分:0)

如果您的活动在堆栈中,那么您可以使用此

Intent resultIntent = new Intent(ActivityB.this,ActivityC.class);
resultIntent.setFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT)
startActivity(resultIntent);

答案 1 :(得分:0)

你可以使用

转到上一个活动

    final ActionBar actionBar = getSupportActionBar();
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setHomeAsUpIndicator(R.drawable.back_dark);
        actionBar.setTitle(getResources().getString(R.string.name));

    @Override
    public boolean onOptionsItemSelected(final MenuItem item) {

        switch (item.getItemId()) {
            case android.R.id.home:
                onBackPressed();
                return true;
        }
        return super.onOptionsItemSelected(item);
    }

现在从当前活动中移动任何其他活动 y,

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