我正在使用SlidingMenu,并且3/4导航由它完成。如果我想回去,我必须经历我之前打开的所有这些活动。 我想将其更改为关闭任何子活动(不是主要活动)将我发送到app主要活动,如果那时我按回退出应用程序。 就这么简单。
我以这种方式开启新活动:
Intent LinieActivity = new Intent(Oznaczenia.this, Linie.class);
startActivity(LinieActivity);
我已经尝试过放入我的Manifest这样的事情:
<activity
android:name=".childActivity"
android:label="some name">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.MainActivity" />
</activity>
答案 0 :(得分:4)
完成活动后,您可以调用命令finish();
关闭该页面。所以我会调用我想要使用意图打开的下一页,然后在调用finish();
之后,页面将关闭。
ItemPage ItemPage = new ItemPage();
Intent i = new Intent(context, ItemPage.class);
startActivity(i);
finish();
当您点击后退按钮时,您调用的所有页面都不会出现。
答案 1 :(得分: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();
}