相关疑难解决方法(0)

退出申请不赞成?

继续我学习Android的尝试,我只是阅读以下内容:

问题:用户是否可以选择终止应用程序,除非我们使用菜单选项来杀死它?如果不存在这样的选项,用户如何终止该应用程序?

答案:(Romain Guy):用户没有,系统会自动处理.这就是活动生命周期(特别是onPause/onStop/onDestroy)的用途.无论你做什么,都不要放"退出"或"退出"应用程序按钮.它与Android的应用程序模型无关.这也与核心应用程序的工作方式相反.

呵呵,我在Android世界中采取的每一步都会遇到某种问题=(

显然,你无法在Android中退出应用程序(但Android系统可以很好地完全破坏你的应用程序).那是怎么回事?我开始认为编写一个充当"普通应用程序"的应用程序是不可能的 - 用户可以在他/她决定这样做时退出应用程序.这不应该依赖操作系统来做.

我尝试创建的应用程序不是Android Market的应用程序.它不是一般公众"广泛使用"的应用程序,它是一个将用于非常狭窄的业务领域的商业应用程序.

我实际上真的很期待为Android平台开发,因为它解决了Windows Mobile和.NET中存在的许多问题.然而,上周对我来说有点懈怠...我希望我不必放弃Android,但它现在看起来不太好=(

有没有办法让我真的退出申请?

android

1131
推荐指数
29
解决办法
27万
查看次数

Android后退按钮行为

假设我们有一个带默认行为的默认空活动,使用默认意图标志启动.用户按下设备上的后退按钮.活动消失......但实际上怎么样?

  • 按下按钮的行为方式是否相同finish()
  • 活动是否被立即销毁(onDestroy被称为)?
  • 是否保证活动被销毁,但不能立即销毁?
  • 是否有可能不会销毁活动,并且在将来启动此活动时将重复使用此实例?(所以只有onPauseonStop- > onStartonResume被称为?)

我正在寻找一个可靠的答案,所以如果你不完全确定这里发生了什么,请不要回答.

android onresume ondestroy onpause android-activity

11
推荐指数
1
解决办法
9637
查看次数

始终使用后退按钮调用Intent onDestroy()

对于我遇到的主题,我似乎对所有其他帖子都有相反的问题.其他人发现onDestroy()并不总是被调用,但我总是立即发现它.

我正在检查是否使用以下方法调用它:

@Override
protected void onDestroy() {
    super.onDestroy();
    Log.d(TAG, "onDestroy");
}
Run Code Online (Sandbox Code Playgroud)

在单击后退或使用我的操作栏按钮后立即触发此日志代码,该按钮仅将主页活动作为意图调用.

我环顾四周,但每个人都说生命周期应该是这样的:http://developer.android.com/images/activity_lifecycle.png

此行为不仅限于单个应用程序; 我试过下载一些示例代码并添加上面的调试代码只是为了找到相同的行为.它也不仅限于一个Android版本; 我在模拟器中尝试过2.1和2.3,在物理设备上也尝试过4.0.2.

我可能做错了什么想法?

android

4
推荐指数
1
解决办法
2864
查看次数

使用后退按钮启动活动

我正在开发一个Android应用程序,我正在寻找一个解决方案.

有一个活动(比如A1),通过点击一个按钮,用户可以转到另一个活动(比如说A2).现在,一旦用户完成A2活动,他点击后退按钮,返回上一个活动A1.这是一个众所周知的事实,A1将在此时自动恢复.

但我想以不同的方式(因为我的应用程序要求).

如果我从A1进入活动A2,A1就会被销毁; 如果单击后退按钮,则在A2中,再次创建A1.

谁能告诉我如何使这项工作?

android android-activity

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×4

android-activity ×2

ondestroy ×1

onpause ×1

onresume ×1