主程序 package cn.zdyan.android; import android.app.Activity; import android.app.AlertDialog; import android.os.Bundle; import android.content.Intent; import android.view.View; import android.widget.Button; import android.widget.TextView; /** * * @author Administrator */ public class MyActivity extends Activity { /** Called when the activity is first created. */ public TextView tv; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); // ToDo add your GUI initialization code here setContentView(R.layout.main); setTitle("MyActivity---"); tv=(TextView) findViewById(R.id.widget28); Button bt=(Button) findViewById(R.id.widget29); bt.setOnClickListener(new Button.OnClickListener() { public void onClick(View arg0) { tv.setText("正在启动另一个Activity"); Intent itt=new Intent(); itt.setClass(MyActivity.this, MyActivity1.class); startActivity(itt); //MyActivity.this.finish(); } }); } } 另一个Activity package cn.zdyan.android; import android.app.Activity; import android.os.Bundle; //import android.util.Log; /** * * @author Administrator */ public class MyActivity1 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); // ToDo add your GUI initialization code here setContentView(R.layout.myactivity1_main); //Log.d("MyActivity", "MyActivity1 onCreate"); } } 开机启动程序 package cn.zdyan.android; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; /** * * @author Administrator */ public class MyBootReceiver extends BroadcastReceiver { @Override public void onReceive(Context arg0, Intent arg1) { if(arg1.getAction().equals( Intent.ACTION_BOOT_COMPLETED )){ Intent itt=new Intent(arg0, MyActivity1.class); arg0.startActivity(itt); } } } 配置文件 <?xml version="1.0" encoding="UTF-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.zdyan.android"> <application> <activity android:name=".MyActivity" android:label="MyActivity"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity android:name=".MyActivity1"></activity> <receiver android:name=".MyBootReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver> </application> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> </manifest> 界面XML文件就不放了。 我没有真机可测试。在模拟器上就是不行。启动新模拟器程序也无法运行,无法测试开机启动。郁闷,是模拟上不可以模拟呢,还是程序有错呢。