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
- Android-startActivityForResult()启动activity
- startActivityForResult方法启动Activity
- startActivityForResult启动Activity
- Activity startActivityForResult启动方式学习
- Intent startActivityForResult 启动 与 Activity启动模式
- startActivityForResult启动另一个Activity并返回结果
- activity启动模式与startActivityForResult冲突
- Activity.startActivityForResult
- Activity startActivityForResult
- Intent的用法(一),启动activity传递数据以及startActivityForResult
- 启动Activity的两种方法 startActivityForResult与 startActivity
- Intent的用法(一),启动activity传递数据以及startActivityForResult .
- startActivityForResult,onActivityResult,利用Activity启动返回的数据
- Activity的启动模式与startActivityForResult的关系
- Intent和Activity的另一种启动方法startActivityForResult()
- 用 startActivityForResult 方法启动 Activity 的简单使用
- android中Activity的启动方法之startActivityForResult 参数解释
- 一种轻量级解决startActivityForResult启动Activity导致singleTop模式失效
- Android 小问题锦集
- java中路径问题详解
- LeetCode题解:Max Consecutive Ones
- Docker - Ubuntu 16.04安装Docker
- 小程聊微服务--微服务思想
- startActivityForResult启动Activity
- 【VS开发】Wix 安装教程
- 十进制数(字符串)转换为十六进制数
- MAC 中搭建 Apache 下的 HTTPS 服务
- MySQL索引背后的数据结构及算法原理
- vs2010 引用动态库方法
- springmvc + freemarker 开发环境 缓存设置
- nyoj1306海拔
- vs2012使用方法