StartActivity ,onActivityResult,setResult简单运用

来源:互联网 发布:python 顶级黑客 编辑:程序博客网 时间:2024/06/06 10:59
public class SetResult extends Activity {       EditText text=null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.set_result);Button button=(Button)findViewById(R.id.button);text=(EditText)findViewById(R.id.activity);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {Intent intent1=new Intent(SetResult.this,OtherActivity.class);startActivityForResult(intent1, 1);//请求码为1}});}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if(requestCode==1 && resultCode==0){String resultString=data.getStringExtra("hello");text.setText(resultString);}}}
2.

public class OtherActivity extends Activity { EditText text;

 @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.other);  text = (EditText) findViewById(R.id.other);  Button button=(Button)findViewById(R.id.button);  button.setOnClickListener(new OnClickListener() {      @Override   public void onClick(View v) {    String s=text.getText().toString();    Intent intent=getIntent();    intent.putExtra("hello", "你好");    setResult(0, intent);//结果码为0    OtherActivity.this.finish();   }  });  }}

通过上述例子可知它们的简单运用。
原创粉丝点击