[安卓] 7、页面跳转和Intent简单用法
2015-01-17 11:10
561 查看
这里有一个layout资源,2个activity。首先在MainActivity.java中实例化按钮和添加按钮监听绑定都是我们知道的,这里要注意的是第22行Intent intent = new Intent(MainActivity.this, OtherActivity.class);用来创建一个意图,并设置需要打开的activity,然后在24行intent.putExtra("Main", "我是发送的数据~娃哈哈");发送消息,前一个string为消息名字,后面的为消息内容,最后启动另外一个activity.
public class MainActivity extends Activity implements OnClickListener { //声明按钮 private Button btnOpen, btnHideActivity, btnExitActivity; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //实例按钮 btnOpen = (Button) findViewById(R.id.btnOpen); btnHideActivity = (Button) findViewById(R.id.btnHideActivity); btnExitActivity = (Button) findViewById(R.id.btnExitActivity); //给每个按钮添加监听 btnOpen.setOnClickListener(this); btnHideActivity.setOnClickListener(this); btnExitActivity.setOnClickListener(this); } public void onClick(View v) { if (v == btnOpen) { //创建一个意图,并且设置需打开的Activity Intent intent = new Intent(MainActivity.this, OtherActivity.class); //发送数据 intent.putExtra("Main", "我是发送的数据~娃哈哈"); //启动另外一个Activity this.startActivity(intent); } else if (v == btnHideActivity) { this.finish();//退出Activity }else if (v == btnExitActivity) { System.exit(0);//退出程序 } } }
在另一个activity中第8~11行:用Intent intent = this.getIntent();得到当前activity的意图,然后根据名字获得名字的内容:String str = intent.getStringExtra("Main");这样我们就能实现activity和activity之间的消息传递啦~
public class OtherActivity extends Activity { private TextView tv; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); tv = new TextView(this); setContentView(tv); //得到当前Activity的意图 Intent intent = this.getIntent(); //获取数据 String str = intent.getStringExtra("Main"); //将获取到的数据设置成TextView的文本 tv.setText(str); } }
本文链接:/article/5083910.html
更多精彩:http://www.cnblogs.com/zjutlitao/p/
相关文章推荐
- Intent 意图简单使用实现页面跳转
- 安卓——Intent(实现页面跳转的两种方法)
- Android初级开发第九讲--Intent最全用法(打开文件跳转页面等)
- 移动开发 - Android - 实现两个页面(Activity)的简单跳转(Intent)
- Android初级开发第九讲--Intent最全用法(打开文件跳转页面等)
- Android Intent机制实现页面跳转的用法
- 安卓:Intent的各种跳转系统页面
- 安卓页面点击跳转intent
- Android初级开发第九讲--Intent最全用法(打开文件跳转页面等)
- Android初级开发第九讲--Intent最全用法(打开文件跳转页面等)
- ( 转转)Android初级开发第九讲--Intent最全用法(打开文件跳转页面等)
- 页面自动跳转的两种简单的方法
- flex的一个简单的页面跳转功能
- 正则表达式简单使用_登录后跳转至下载页面
- ASP.NET页面跳转的几种方法简单介绍
- window.location.href页面跳转的用法(区别于redirect)
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- 简单实现iphone页面跳转和页面间数据传递
- js简单的页面跳转
- 一个简单的页面跳转