活动开始后调用onPause和onResume,无缘无故

时间:2014-07-23 09:34:31

标签: android android-lifecycle

我有一个非常简单的活动,只要调用其中一个生命周期方法,就会记录一条消息。

这是我的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上。很奇怪。

2 个答案:

答案 0 :(得分:0)

我尝试了你的代码,但它的表现并不好笑。我认为您在后台,内存问题或在您不知情的情况下暂停您的活动时会出现问题。

答案 1 :(得分:0)

当屏幕亮度变暗时,活动转到onPause再次触摸它时会恢复。

相关问题