android,怎么判断最后一个activity,退出程序给提示
比如一个新闻app,分类页,详细页,当前在详细页activity中,这时候点击后退键不会退出程序的啊!这时候点击也提示确定要退出程序么?网上好多,点击后退键,弹窗退出确定...
比如一个新闻app,分类页,详细页,当前在详细页activity中,这时候点击后退键不会退出程序的啊!这时候点击也提示 确定要退出 程序么? 网上好多,点击后退键,弹窗退出确定退出吗? 都没说到点上
如果点了几个activity, 点击后退键 要判断 当前activity 是不是最后一个了,最后一个点击 才会退出程序的
网上的代码 都没说到点上, 判断是不是 最后一个, 或者 是不是 返回到首页了,这时候再点 才应该提示退出啊?
怎么判断 是不是 最后一个 activity 不能再后退了,这时候提示 确定 退出吗?
怎么判断? 求代码,新手 展开
如果点了几个activity, 点击后退键 要判断 当前activity 是不是最后一个了,最后一个点击 才会退出程序的
网上的代码 都没说到点上, 判断是不是 最后一个, 或者 是不是 返回到首页了,这时候再点 才应该提示退出啊?
怎么判断 是不是 最后一个 activity 不能再后退了,这时候提示 确定 退出吗?
怎么判断? 求代码,新手 展开
4个回答
2015-12-07 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
android,判断最后一个activity可以用以下方法:
在Activity的方法中, 有一个方法isTaskRoot()方法, 这个方法可以判断当前Activity是否是最后一个Activity, 如果是, 用户再按一次返回就退出当前应用, 否则回到上一个仍然活动的Activity。具体的操作步骤如下:
1、为每个Activity创建基类BaseActivity,使得每个Activity都是继承于基本的BaseActivity的。
2、复写BaseActivity的finish方法,在方法中调用isTaskRoot()判断是否是最后一个Activity,如果是给出提示。
以下给出相关重要部分代码:
publicclass BaseActivity extends Activity{
@Override
public void finish() {
super.finish();
if(isTaskRoot()){
Toast.makeText(this,"已经退出程序",Toast.LENGTH_LONG).show();
}
}
}
在Activity的方法中, 有一个方法isTaskRoot()方法, 这个方法可以判断当前Activity是否是最后一个Activity, 如果是, 用户再按一次返回就退出当前应用, 否则回到上一个仍然活动的Activity。具体的操作步骤如下:
1、为每个Activity创建基类BaseActivity,使得每个Activity都是继承于基本的BaseActivity的。
2、复写BaseActivity的finish方法,在方法中调用isTaskRoot()判断是否是最后一个Activity,如果是给出提示。
以下给出相关重要部分代码:
publicclass BaseActivity extends Activity{
@Override
public void finish() {
super.finish();
if(isTaskRoot()){
Toast.makeText(this,"已经退出程序",Toast.LENGTH_LONG).show();
}
}
}
大雅新科技有限公司
2024-11-19 广告
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
展开全部
你在首页activity监听返回键,在首页用户点击返回键,就弹是否退出的提示。软件首先进入的也是主界面activity。其他activity不用监听返回键,手机会自动返回到上一个页面的。不知是不是你想要的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
点退出不会关闭程序后台进程,有两种方法可以彻底关闭程序,一是程序管理器:强制关闭,二是点任务管理器,拉出屏幕就管掉了,希望能帮到你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个你想问什么 如果不是在栈底的activity, 你点击的话只会回退 不会退出整个app啊 ? 你的需求究竟是什么样的
追问
是啊 栈底
追答
每个activity都有一个onkeydown的 方法 你只需要在第一个打开的activity里面 重写这个方法,让程序退出就好啊,根本就用不着判断是不是最后一个activity啊 , 别的activity没有重写这个方法,按返回键时只能是回退啊,不可能会退出啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询