startActivityForResult启动Activity

来源:互联网 发布:如何提高网络延迟 编辑:程序博客网 时间:2024/06/08 01:15
package com.example.viewpager;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.TextView;public class MainActivity extends AppCompatActivity {    private static final String TAG = "MainActivity";    Button button;    TextView textView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        setView();    }    private void setView() {        button = (Button) findViewById(R.id.button);        textView = (TextView) findViewById(R.id.textView);        button.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                Intent intent=new Intent(MainActivity.this,TwoActivity.class);                startActivityForResult(intent,200);            }        });    }    @Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        super.onActivityResult(requestCode, resultCode, data);        Log.i(TAG, "requestCode: "+requestCode);        Log.i(TAG, "resultCode: "+resultCode);        switch (resultCode){            case  200:                Bundle b=data.getExtras();                String c= b.getString("123");                textView.setText(c);        }    }}
package com.example.viewpager;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;/** * Created by 李尚南 on 2017/1/20. */public class TwoActivity extends Activity {    EditText editText;    EditText editText01;    Button button;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.twoactivity_main);        setView();    }    private void setView() {        editText = (EditText) findViewById(R.id.editText);        editText01 = (EditText) findViewById(R.id.editText2);        button= (Button) findViewById(R.id.button2);        button.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                String a=editText.getText().toString();                String b=editText01.getText().toString();                Intent intent =new Intent(TwoActivity.this,MainActivity.class);                Bundle bundle=new Bundle();                bundle.putString("123",a);                bundle.putString("123",b);                intent.putExtras(bundle);                setResult(200,intent);                TwoActivity.this.finish();            }        });    }}
0 0
原创粉丝点击