StartActivityForResult
生活随笔
收集整理的這篇文章主要介紹了
StartActivityForResult
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
StartActivity
用startActivityForResult(intent, requestcode);啟動子功能模塊activity
onActivityResult(int requestCode, int resultCode, Intent data)對子activity返回進行判斷處理
public class StartActivity extends Activity implements OnClickListener {private Button bt;private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.start);bt = (Button) findViewById(R.id.bt);tv = (TextView) findViewById(R.id.tv);bt.setOnClickListener(this);}@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent i = new Intent(StartActivity.this, RequestActivity.class);startActivityForResult(i, 1);}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {// TODO Auto-generated method stubif (requestCode == 1 && resultCode == RESULT_OK) {tv.setText(data.getStringExtra("request"));}}RequestActivity
setResult(resuletCode,Intent);intent里放要返回的數(shù)據(jù)
finish();返回父activity;
public class RequestActivity extends Activity implements OnClickListener {private EditText et;private Button bt;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.request);et = (EditText) findViewById(R.id.et);bt = (Button) findViewById(R.id.bt);bt.setOnClickListener(this);}@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent i = new Intent();i.putExtra("request", et.getText().toString());setResult(RESULT_OK, i);finish();}}?
轉載于:https://www.cnblogs.com/code-y/archive/2012/12/05/2802533.html
總結
以上是生活随笔為你收集整理的StartActivityForResult的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java学习笔记(4)——枚举类型
- 下一篇: 信用卡预审批额度是什么意思?怎么样获得预