Android高手进阶教程 Android 在一个应用中如何启动另外一个已安装的应用
2010-07-15 21:09:00 来源:WEB开发网import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class StartAnotherApplicationDemo extends Activity {
private Button mButton01,mButton02;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mButton01 = (Button)findViewById(R.id.button);
mButton02 = (Button)findViewById(R.id.start_calender);
//-----启动我们自身写的程序------------------
mButton01.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
//-----核心部分----- 前名一个参数是应用程序的包名,后一个是这个应用程序的主Activity名
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.droidnova.android.games.vortex",
"com.droidnova.android.games.vortex..Vortex"));
startActivity(intent);
}
});
//-----启动系统自带的应用程序------------------
mButton02.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity"));
startActivity(intent);
}
});
}
}
四、执行之,将得到如上效果!
好了今天就到这里了,夜深了,收工睡觉!有什么不明白的,希望大家多留言,我会耐心解答!谢谢~
更多精彩
赞助商链接