Android不同的Activity怎么联系
来源:互联网 发布:中星睿典软件注册码 编辑:程序博客网 时间:2024/05/09 00:54
这里讲一下intent怎么来在不同的Activity之间沟通。
1. startActivity(new Intent("com.xxx.sss.MyActivity"));
这句话很好理解。
2. startActivityForResult()
看名字就知道,从activity1 去了2之后,2可以返回结果给1.
首先,你声明一个code,注意,如果是-1,就和上面那个没啥区别了。
int RESULT_CODE = 1;
startActivityForResult(new Intent("com.xxx.MyActivity1"),RESULT_CODE);
然后写一个方法来接受返回值。
public void onActivityResylt(int requestCode,int resultCode, Intent data){
if(requestCode == REQUEST_CODE){
if(resultCode == RESULT_OK){
Toast,.makeText(this, data.getData().toString(), Toast.LENGTH_SHORT).show();
}
}
}
在Activity2里,这么写。
Intent data = new Intent();
data.setData("Value here");
setReuslt(RESULT_OK,data);
大功告成。
多说几句,怎么调用系统程序,比如调用拨号键盘,调用浏览器。
Intent i = new Intent(android,content.Intent.ACTION_VIEW);
Uri.parse("http://www.google.com.sg");
//Uri.parse("content://contacts/people");
startActivity(i);
Intent i = new Intent(android,content.Intent.ACTION_VIEW);
Uri.parse(geo :37.827550, -122.481670");
startActivity(i);
Intent i = new Intent(android,content.Intent.ACTION_DIAL);
//Uri.parse("tel:+862890000001");
startActivity(i);
- Android不同的Activity怎么联系
- android activity与view的联系--window
- 不同的布局文件怎么加载到一个activity中
- (Android) Android中改变Activity的不同icon:activity-alias
- Android中TabHost切换不同的Activity
- android不同Activity之间的数据共享
- android: sliding_menu切换不同的activity【】
- Android开发:不同的Activity之间…
- Android:不同Activity之间的数据传递
- Android:不同Activity之间的数据传递
- Android 不同Activity之间的传值
- Android中改变Activity的不同icon:activity-alias
- Android中改变Activity的不同icon:activity-alias
- Android Activity是怎么画出来的
- 怎么设置Android Activity的动画
- Android下Context、Application、Activity之间的联系和区别
- 【Android开发】Activity和View的联系和区别
- Android 中Activity、Window、ViewRoot、DecorView之间的联系
- SharePoint - Error: Service Unavailable HTTP Error 503. The service is unavailable
- 让黄晓明代言凡客是否合适?
- CUDA学习(三)
- 以后每周都写一篇博文
- 解决负号后置问题
- Android不同的Activity怎么联系
- Instrumentation Testing
- C# 后台 对于JPEG图片的压缩
- 工厂方法模式
- 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)
- typedef
- 以小见大——那些基于 protobuf 的五花八门的 RPC(3)
- Create Struts 2.2.1.1 Web Application
- c++读写文件操作