Android笔记:Intent的Component使用
2015-02-05 11:23
465 查看
使用components有两种方式:
第二种方式的第二个参数必须写全包名,不然会报错的。
一样的,主Activity中:
在目标Ativity中获取数据和上面是一样的,但是,在目标Activity中就可以获取到源目标,知道是从哪儿传递过来的:
参考资料:http://blog.csdn.net/sunhengzhi_212/article/details/8274834
ComponentName com = new ComponentName(MainActivity.this,MyActivity.class);//first ComponentName com = new ComponentName("com.example.testcomponent","com.example.testcomponent.MyActivity");//second
第二种方式的第二个参数必须写全包名,不然会报错的。
一样的,主Activity中:
button.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(); ComponentName com = new ComponentName("com.example.testcomponent", "com.example.testcomponent.MyActivity"); intent.setComponent(com); String s = "This is a Test."; intent.putExtra("id", s); startActivity(intent); } });
在目标Ativity中获取数据和上面是一样的,但是,在目标Activity中就可以获取到源目标,知道是从哪儿传递过来的:
text = (TextView)findViewById(R.id.text); Intent intent = getIntent(); String str = intent.getStringExtra("id"); ComponentName com = intent.getComponent(); String pkgName = com.getPackageName(); String className = com.getClassName(); text.setText(str + "\n" + pkgName + "\n" + className);
参考资料:http://blog.csdn.net/sunhengzhi_212/article/details/8274834
相关文章推荐
- Android笔记之intent使用(一)
- Android笔记四.Intent对象的使用及.apk反编译
- Android笔记之PenddingIntent使用
- android笔记6——intent的使用
- Android笔记:Android 使用Intent拨打电话的两种方式以及差别
- Android笔记----使用Intent和Android应用资源
- android学习序列笔记之Intent使用方法
- Android 笔记 -- Activity intent经常使用的 FLAG 集合
- android笔记之activity使用intent通信
- Android(java)学习笔记146:Bundle和Intent类使用和交互
- Android笔记:intent方法使用总结
- Android项目之HomeHealth基础学习3:Intent使用Component
- android笔记6——intent的使用
- 我的Android笔记(三)——使用Intent在Activity间传值
- Android 开发笔记—— Intent的使用
- 笔记40 | Android通讯之Intent的简单使用
- Android使用Intent Filter来响应隐式Intent
- Android(OPhone) 学习笔记3 - Mail API 的使用
- Android(OPhone) 学习笔记2 - Home API 的使用
- Android 系统应用调用,intent的使用总结