Android 如何将活动保持在前台15秒,然后将其关闭?
我需要在时间0开始一项活动,将其保持在前台15秒,然后停止该活动。这样做的最佳方式是什么Android 如何将活动保持在前台15秒,然后将其关闭?,android,handler,Android,Handler,我需要在时间0开始一项活动,将其保持在前台15秒,然后停止该活动。这样做的最佳方式是什么 谢谢 使用AlarmManager在15秒钟内调用活动,可以在此处看到使用AlarmManager的示例: 调用的broadcastReceiver应该在主活动中,并且它应该调用finish()使用AlarmManager在15秒内回调活动,这里可以看到使用AlarmManager的示例: 调用的broadcastReceiver应该在主活动中,并且它应该调用finish()您正在查找的活动中的: pub
谢谢 使用
AlarmManager
在15秒钟内调用活动,可以在此处看到使用AlarmManager
的示例:
调用的
broadcastReceiver
应该在主活动
中,并且它应该调用finish()
使用AlarmManager
在15秒内回调活动,这里可以看到使用AlarmManager
的示例:
调用的
broadcastReceiver
应该在主活动中,并且它应该调用finish()
您正在查找的活动中的:
public class SplashScreenActivity extends Activity {
private static final int DURATION = 15000; // 15 seconds
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash_screen);
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
finish();
}
}, DURATION);
}
}
您可以看到完整的工作示例。您正在寻找一个splashActivity
:
public class SplashScreenActivity extends Activity {
private static final int DURATION = 15000; // 15 seconds
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash_screen);
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
finish();
}
}, DURATION);
}
}
您可以看到完整的工作示例。您可以尝试:
int duration = 15000; // milliseconds
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
finish();
}
}, duration);
这将在15秒后自动完成您的活动。您可以尝试:
int duration = 15000; // milliseconds
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
finish();
}
}, duration);
这将在15秒后自动完成您的活动