Android中 requestCode与resultCode的区别与用法
2016-05-30 17:45
429 查看
requestCode:
用于判断传过来的数据来自于哪个activity
resultCode:
当一个Activity有多种数据传过来时,[b]resultCode就可以用来判断传过来的数据的类型[/b]
下面用一个例子说明吧,首先看结果
View Code
说明:以上的两个Activity的布局文件都是只有一个listView,故此处不再给出,有不对的地方多多指教!
用于判断传过来的数据来自于哪个activity
resultCode:
当一个Activity有多种数据传过来时,[b]resultCode就可以用来判断传过来的数据的类型[/b]
下面用一个例子说明吧,首先看结果
package com.example.lynn.adapter.Intent; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListView; import com.example.lynn.adapter.R; import java.util.List; public class SelectPersonActivity extends Activity{ private String[] allNames=new String[]{"lynn","jack","cat"}; private ListView nameView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.allnames_layout); nameView= (ListView) findViewById(R.id.the_name); nameView.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,allNames)); nameView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent data=new Intent(); data.putExtra("name",allNames[position]); setResult(0,data); finish(); } }); } }
View Code
说明:以上的两个Activity的布局文件都是只有一个listView,故此处不再给出,有不对的地方多多指教!
相关文章推荐
- spark UI 显示已完成应用的历史信息
- 第二条 多构造参数用 Builder模式
- Android Bluetooth蓝牙技术基础讲解
- EasyUI DataGrid 时间格式化
- [GitHub的搬运工]roboguice的一个简单的例子
- iOS9 UITableViewCell 分割线左顶头
- UE使用123
- Java中String、StringBuffer、StringBuilder的区别
- UEFI抢占机制
- poj3094 Quicksum
- Android 教你打造炫酷的ViewPagerIndicator 不仅仅是高仿MIUI
- Packet for query is too large(mysql查询数据过大)
- QuickHit
- easyui 中 的同步树(1)
- UIImage 拉伸方法
- 存储过程 返回值 procedure return values
- 物尽其用——小米手机2/2S合并分区刷机方法
- 细讲UIImage加载方式
- 22个值得收藏的android开源代码-UI篇
- ExQuilla 破解