通过应用程序您的意思是活动/屏幕?如果我理解正确的话,你应该使用这个活动之间切换/画面(这个例子推迟发射活动的5秒钟。):
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent i=new Intent(getApplicationContext(),SecondScreen.class);
startActivity(i);
}
}, 5000);
如果我是正确的,你应该能够做一些工作电流您调用此代码后的活动。如果用户没有收到他想要的一切,只需拨打这个:
Intent i = new Intent(getApplicationContext(), SecondScreen.class);
StartActivity(i);
Link to the original answer about delaying activity call
如果您要在应用程序之间切换,尝试下面的代码:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
PackageManager manager = context.getPackageManager();
try {
Intent i = manager.getLaunchIntentForPackage(com.google.android.yourApp);
if (i == null) {
//throw new PackageManager.NameNotFoundException();
}
i.addCategory(Intent.CATEGORY_LAUNCHER);
context.startActivity(i);
}
}
}, 5000);
Link to the original answer about calling new application
你可以用定时器启动它们中的每一个。最好在前台服务中设置定时器。 –
谢谢你的回应!但是,我只希望在完成之前的应用中的活动后启动下一个应用(每个应用已设置一段时间,但当应用启动时,用户会进入一个屏幕,点击它们以开始每个应用应用程序) – cjstittles