如何创建活动的android快捷方式?

时间:2012-01-18 09:40:42

标签: java android

好的,我是这个论坛的新手,所以不要责怪我把它放在错误的标签上,而不是放入一些东西,例如。 我想学习如何创建一个快捷方式(我通过Googling做到了)并将其链接到一个活动(在这种情况下,com.android.mms.ui.ComposeMessageActivity) 我试过这样做,但它只向我展示了一个叫“应用程序没有安装”的东西,我很确定它是。 如果您可以显示“使用其他应用程序完成操作”对话框会更好。

1 个答案:

答案 0 :(得分:2)

如果我正确地提出了您的问题,则表示某个活动中的按钮或其他内容导致另一项活动,即 - “com.android.mms.ui.ComposeMessageActivity”

如果您要链接的活动在另一个应用程序中 - 那么

Intent intent = new Intent();
intent.setComponent(new ComponentName("com.mine", "com.android.mms.ui.ComposeMessageActivity"));
startActivity(intent);

如果它在同一个应用程序中,那么

Intent intent = new Intent(this, ComposeMessageActivity.class);
startActivity(intent);


//optional add this to your manifest to finish the current loading activity so 
//as to not keep it in the activity stack
//<activity android:name="yourActivity" android:noHistory="true" ... />

编辑如果您指的是主屏幕上的快捷方式,那么我会创建一个只有一个活动的小应用程序,该活动使用上述方法链接到不同的应用程序。然后我会将该应用程序拖到主屏幕,然后繁荣。如果有更好的方法,请随时纠正我