Android程序设计教程丁山电子课件第2章节Android生命周期与组件通信.pptVIP

  • 2
  • 0
  • 约2.99万字
  • 约 85页
  • 2017-11-28 发布于广东
  • 举报

Android程序设计教程丁山电子课件第2章节Android生命周期与组件通信.ppt

举例:建立一个新的Android工程 工程名称:Chp02_IntentStartDirectly Activity名称:MainActivity,SecondActivity Intent显式启动SecondActivity * AndroidManifest.xml文件中声明Activity的代码如下: …… application android:icon=@drawable/icon“ android:label=@string/app_name 2 activity android:name=.MainActivity 3 android:label=@string/app_name 4 intent-filter 5 action android:name=ent.action.MAIN / 6 category android:name=ent.category.LAUNCHER / 7 /intent-filter 8 /activity 9 activity android:name=.SecondActivity 10 android:label=@string/app_name 11 /activity 12 /application …… 2.3.2 Intent形式 * MainActivity.java文件的代码 …… 1 public class MainActivity extends Activity { 2 private Button m_btnMainAct=null; 3 /** Called when the activity is first created. */ 4 @Override 5 public void onCreate(Bundle savedInstanceState) { 6 super.onCreate(savedInstanceState); 7 setContentView(R.layout.main); 8 m_btnMainAct=(Button)findViewById(R.id.btnMainAct); 9 m_btnMainAct.setOnClickListener(new OnClickListener(){ 10 public void onClick(View view){ 11 //声明一个Intent对象 12 Intent inttMainAct=new Intent(MainActivity.this,SecondActivity.class); 13 //Intent显示启动Activity 14 startActivity(inttMainAct); 15 } 16 }); 17 } 18 } …… * 2.3.2 Intent形式 代码12行采用了第五种构造函数形式,指明了主调组件MainActivity和目标组件SecondActivity。startActivity()方法启动Intent指向的Activity。上面代码使用了Activity显示启动的方式,直接指明了需要启动的Activity。 Intent类定义了六种构造函数。 Intent(); Intent(Intent o); Intent(String action); Intent(String action, Uri uri); Intent(Context packageContext, Class? cls); Intent(String action, Uri uri, Context packageContext, Class? cls); 第一种为空构造函数,调用此构造函数的Intent为一个空Intent对象。第二种的参数也是一个Intent对象,通过复制该对象初始化新的Intent对象。第三种构造函数

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档