我有一个非常简单的活动,只要调用其中一个生命周期方法,就会记录一条消息。
这是我的onCreate方法:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout ll = new LinearLayout(this);
TextView tv = new TextView(this);
tv.setText("HELP ME");
ll.addView(tv);
setContentView(ll);
Log.i(TAG, "CREATE");
}
这是没有任何用户输入的结果logcat:
07-23 16:14:12.057: I/sigh(12196): CREATE 07-23 16:14:12.067: I/sigh(12196): START 07-23 16:14:12.067: I/sigh(12196): RESUME 07-23 16:14:13.657: I/sigh(12196): PAUSE 07-23 16:14:13.687: I/sigh(12196): RESUME 07-23 16:14:14.167: I/sigh(12196): PAUSE 07-23 16:14:14.177: I/sigh(12196): RESUME
为什么我的应用会在启动后暂停和恢复几次?
仅当我从Eclipse运行它时才会出现此行为。随后从手机本身启动应用程序不会出现异常暂停/恢复。有没有人知道发生了什么?
更新
似乎它只发生在我的手机上,一台运行4.4.4的Nexus 5。不会发生在三星GS3 / 5和Nexus 4上。很奇怪。
答案 0 :(得分:0)
我尝试了你的代码,但它的表现并不好笑。我认为您在后台,内存问题或在您不知情的情况下暂停您的活动时会出现问题。
答案 1 :(得分:0)
当屏幕亮度变暗时,活动转到onPause再次触摸它时会恢复。