android - 如何在 onCreate() 方法中显示 MainActivity 的布局?

标签 android

我刚开始学习 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/

相关文章:

android - fragment 不会显示在 Activity 中

java - 有没有办法避免在横向上使用全屏搜索 View /键盘?

android - 带有 RecyclerView 和 Cardviews 的 ContextMenu

java - 如何在应用程序启动时通过解析自动检索数据?

android - 音频记录停止时,空指针异常

java - 梯度配置错误

Android:onCreate() 被多次调用(不是我调用的)

android - 是否可以使用其他文件作为 map 而不是 Google Apis map ?

java - android timer 动画挂断后不久

android - 嵌入在对话框中的弹出窗口是否可以(以可剪辑的方式)扩展到设备窗口边框?