0

我正在使用 SlidingMenu 并且 3/4 导航是由它完成的。如果我想回去,我必须经历我之前打开的所有这些活动。我想将其更改为关闭任何子活动(不是主要活动)将我发送到应用程序主要活动,如果然后我按下它退出应用程序。就那么简单。

我以这种方式打开新活动:

Intent LinieActivity = new Intent(Oznaczenia.this, Linie.class);
            startActivity(LinieActivity);

我已经尝试在我的清单中放入这样的东西:

<activity
        android:name=".childActivity"
        android:label="some name">
        <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value="com.example.MainActivity" />
    </activity>
4

2 回答 2

4

完成活动后,您可以调用命令finish();关闭该页面。所以我会调用我想使用意图打开的下一页,然后在调用之后finish();页面将关闭。

ItemPage ItemPage = new ItemPage();
Intent i = new Intent(context, ItemPage.class);
startActivity(i);
finish();

当您点击后退按钮时,您调用完成的页面都不会出现。

于 2013-02-28T20:20:35.417 回答
0

嘿,这是按下后退按钮的代码,如果你想退出,你可以管理,否则你可以去你的主要活动

   @Override
    public void onBackPressed() {
    new AlertDialog.Builder(this)
    .setTitle("Exit App?")
    .setMessage("Are you sure you want to exit?")
    .setNegativeButton(android.R.string.no, null)
    .setPositiveButton(android.R.string.yes, new OnClickListener() {

        public void onClick(DialogInterface arg0, int arg1) {
            WelcomeActivity.super.onBackPressed();
        }
    }).create().show();
    }
于 2013-02-28T20:21:38.860 回答