您的位置:首页 > 产品设计 > UI/UE

Android中 requestCode与resultCode的区别与用法

2016-05-30 17:45 429 查看
requestCode:

用于判断传过来的数据来自于哪个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,故此处不再给出,有不对的地方多多指教!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: