我刚开始学习 android,对屏幕上的绘图布局有点困惑。 我想做的是,
1> 显示 MainActivity 的布局 - 这是在 xml 布局文件中设计的
2>等待2秒,仍然显示MainActivity
3> 继续下一个 Activity
使用我最近的代码,它只显示 2 秒的空白屏幕,然后显示下一个 Activity 。
这是我目前的 MainActivity 源代码。
public class MainActivity extends AppCompatActivity {
Intent settingIntent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onStart(){
super.onStart();
try {
Thread.sleep(2000);
} catch(InterruptedException e) {
//
}
settingIntent = new Intent(this,SettingActivity.class);
startActivity(settingIntent);
}
}
我怎样才能让这个作品如我所愿?
最佳答案
您可以只使用View
的默认方法 - postDelayd
findViewById(android.R.id.content).postDelayed(new Runnable() {
@Override
public void run() {
Intent settingIntent = new Intent(MainActivity.this, SettingActivity.class);
MainActivity.this.startActivity(settingIntent);
}
}, 2000);
写在后面
setContentView(R.layout.activity_main);
并移除onStart
关于android - 如何在 onCreate() 方法中显示 MainActivity 的布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33984678/