如何打开日历应用并同时在后台重启当前应用?

时间:2015-01-12 06:38:27

标签: android android-intent

我的当前应用程序中有一个情况,在点击对话框片段时,我必须在后台重启当前应用程序(或进入主页活动)并同时打开日历应用程序。我尝试同时发射2个意图,但它没有奏效。我也尝试使用AsyncTask's executeOnExecutor,但订单并不总是有保证。有人可以解释一下如何处理这样的情况吗?

1 个答案:

答案 0 :(得分:1)

您已经编写了以下代码来首先启动活动,然后编写日历意图:

public void openCalendar(Context mCtx){

Intent activityIntent = new Intent(mCtx, HomeActivity.class);
startActivity(activityIntent );


Intent i = new Intent();

//Froyo or greater (mind you I just tested this on CM7 and the less than froyo one worked so it depends on the phone...)
cn = new ComponentName("com.google.android.calendar", "com.android.calendar.LaunchActivity");

//less than Froyo
cn = new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity");

i.setComponent(cn);
startActivity(i);
}