概述
首先写了个空白的activity来进行测试:
package com.example.mytestdemo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class TestOnCreateActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_on_create);
Log.i("123", "onCreate------------------");
// String s = null;
// if (s.equals("")) {
//
// }
// return;
// onPause();
// super.onPause();
// onStop();
// super.onStop();
// onDestroy();
// super.onDestroy();
// finish();
System.exit(0);
}
@Override
protected void onStart() {
super.onStart();
Log.i("123", "onStart------------------");
}
@Override
protected void onResume() {
super.onResume();
Log.i("123", "onResume------------------");
}
@Override
protected void onPause() {
super.onPause();
Log.i("123", "onPause------------------");
}
@Override
protected void onStop() {
super.onStop();
Log.i("123", "onStop------------------");
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.i("123", "onDestroy------------------");
}
}
1,在onCreate方法中抛出异常: 没有调用onStart()方法
2,在onCreate方法中使用return: onStart()方法被调用
3,直接在onCreate方法中调用onPause或者super.onPause方法: onStart()方法被调用,区别:手动调用onPause方法
6,在onCreate方法中调用finish方法:onStart()方法没有被调用,调用了onDestroy方法
7,在onCreate方法中调用System.exit(0);:onStart()方法没有被调用
最后
以上就是花痴书本为你收集整理的activity调用onCreate()方法后没有调用onStart()方法的全部内容,希望文章能够帮你解决activity调用onCreate()方法后没有调用onStart()方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复