Activity和Intent新.pptxVIP

  • 1
  • 0
  • 约4.39千字
  • 约 54页
  • 2017-07-09 发布于河南
  • 举报
Activity和Intent新

第6章 Activity和Intent;6.1 Activity生命周期;6.1 Activity生命周期;;6.2 单界面程序;6.2.1 单界面程序启动;6.2.2 Activity状态变化;6.3 多界面程序;示例6-2 新建项目,项目中添加两个Activity:MainActivity和Two,MainActivity中有一个按钮,单击后可以跳转到Two,Two中有一个按钮,单击后可以跳转到MainActivity。;MainActivity.class中主要代码: public class MainActivity extends Activity { private Button btn1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); System.out.println(MainActivity.onCreate); setContentView(R.layout.activity_main); btn1=(Button) findViewById(R.id.btn1); btn1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(); intent.setClass(MainActivity.this,Two.class); startActivity(intent); } }); } @Override protected void onStart() { // TODO Auto-generated method stub super.onStart(); System.out.println(MainActivity.onStart); } ;Two.class中主要代码: public class MainActivity extends Activity { private Button btn1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); System.out.println(MainActivity.onCreate); setContentView(R.layout.activity_main); btn1=(Button) findViewById(R.id.btn1); btn1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(); intent.setClass(Two.this,MainActivity.class); startActivity(intent); } }); } @Override protected void onStart() { // TODO Auto-generated method stub super.onStart(); System.out.println(MainActivity.onStart); } ;分析程序运行过程: 1、程序首次运行,LogCat输出;分析程序运行过程: 3、在Two上单击“第一个Activity”按钮后,LogCat输出;分析程序运行过程: 4、当页面显示MainActivity时,单击手机屏幕上的返回按钮后,LogCat输出;6.4 两个Activity之间传递数据;6.4.1 如何创建一个Activity;6.4.1 传递数据到目标Activity;6.4.1 传递数据到目标Activity;6.4.1 目标Activity接收数据;示例:新建项目TransferData,在布局文件中添加一个Transfer按钮,再新建一个GetDataActivity作为目标组件。单击Transfer按钮,传递数据到GetDataActivity中,声明一个Intent对象,然后通过getExtras()方法

文档评论(0)

1亿VIP精品文档

相关文档