Android基础之Intent篇
2016-09-12 22:49
302 查看
无返回值:
MainActivity.classIntent intent = new Intent(MainActivity.this,TargetAcitvity.class); startActivity(intent);
or
AndroidManifest.xml
设置<intent-filter>
<activity android:name=".TargetAcitvity" > <intent-filter> <action android:name="personal_label" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity>
MainActivity.class
Intent intent = new Intent(); intent.setAction("personal_label"); intent.addCategory("android.intent.category.DEFAUL");
携带传输数据:
MainActivity在新建Intent对象时对Intent对象调用putExtra(key,content)
Intent intent=new Intent(this,TargetAcitvity.class); intent.putExtra("test","test"); startActivity(intent);
TargetAcitvity
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_me); //获取数据 Intent intent = getIntent(); String account=intent.getStringExtra("account"); }
返回值类型
MainActivity
Intent intent = new Intent(RegisterActivity.this,TargetAcitvity.class); startActivityForResult(intent, 1); @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(resultCode==2){ if(requestCode==1){ Log.i("test","test");} } }
TargetAcitvity
Intent intent = new Intent(); setResult(2, intent); finish();
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories