我使用此代码退出整个应用程序.实际上我尝试在我的应用程序的任何页面中退出应用程序.我试着这个代码..
请任何人都可以帮助我.
@Override
public void onBackPressed() {
this.finish();
}
Run Code Online (Sandbox Code Playgroud)
据我所知,Android不赞成通过选择退出应用程序.Android OS本身管理它.
但是,您可以考虑将其作为解决方法.
您可以通过相应的Intent调出Home应用程序:
public void exitAppMethod(){
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
then you can call this method wherever you want. like
@Override
public void onBackPressed() {
exitAppMethod()
}
Run Code Online (Sandbox Code Playgroud)将以下代码放在每个活动的清单中,以便应用程序不会显示在最近的应用程序列表中.(在长按主页按钮上)
<activity
android:name=".your_Activity"
android:label="@string/app_name"
android:excludeFromRecents="true"/>
Run Code Online (Sandbox Code Playgroud)因此,每当用户尝试退出使用时exitAppMethod(),用户将被带到主屏幕,同时应用程序将不会显示在最近的应用程序列表中.因此,用户必须从一开始就启动应用程序.
| 归档时间: |
|
| 查看次数: |
4478 次 |
| 最近记录: |