WEB开发网
开发学院手机开发Android 开发 Android高手进阶教程 Android 在一个应用中如何启... 阅读

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 S

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);

}

});

}

}

四、执行之,将得到如上效果!

好了今天就到这里了,夜深了,收工睡觉!有什么不明白的,希望大家多留言,我会耐心解答!谢谢~

上一页  1 2 

Tags:Android 高手进阶 教程

编辑录入:coldstar [复制链接] [打 印]
赞助商链接