gpt4 book ai didi

android - 如何在一定时间后开始 Activity ?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:53:11 26 4
gpt4 key购买 nike

我需要在一段时间后从当前 Activity 开始一个 Activity 。我的编码如下。

public class FirstActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);


new Timer().schedule(new TimerTask(){
public void run() {
startActivity(new Intent(FirstActivity.this, SecondActivity.class));
}
}, 2000);
}

但是它不起作用..它一直在崩溃..我的方法正确吗?我的 list 文件如下

`

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".FirstActivity"
android:label="@string/title_activity_first" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".SecondActivity"
android:label="@string/title_activity_second" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.first.FirstActivity" />
</activity>
</application>

最佳答案

您可以使用HandlerpostDelayed() 方法 来执行此操作:

Handler mHandler = new Handler();
mHandler.postDelayed(new Runnable() {

@Override
public void run() {
//start your activity here
}

}, 1000L);

其中 1000L 是以毫秒为单位的时间,在此之后 Runnable 类中的代码将被调用。

尝试使用这个 .

关于android - 如何在一定时间后开始 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13230996/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com