Android StartActivityForResult的简单使用
2015-10-07 11:19
447 查看
MainActivity 的具体代码如下所示:
接收的TestActivity 的具体代码如下:
public class MainActivity extends Activity { private TextView tv; private Button btn; private int REQUESTCODE=1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) findViewById(R.id.activity_main_tv); btn = (Button) findViewById(R.id.activity_main_btn); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(); intent.setClass(MainActivity.this, TestActivity.class); //简单的intent传值 intent.putExtra("key", "小白"); startActivityForResult(intent,REQUESTCODE); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode==REQUESTCODE&&resultCode==RESULT_OK){ if(data!=null){ String extra = data.getStringExtra("key"); tv.setText(extra); } } } }
接收的TestActivity 的具体代码如下:
public class TestActivity extends Activity{ private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) findViewById(R.id.activity_main_tv); Intent intent = getIntent(); String stringExtra = intent.getStringExtra("key"); tv.setText(stringExtra); Intent intent1=new Intent(); intent1.putExtra("key", "小黑"); setResult(RESULT_OK, intent); } }
相关文章推荐
- Android:android:listSelector="#00000000" 与 android:listSelector="@null"之区别
- Android属性动画
- Android ADB命令环境配置(Windows下)
- 视频Android studio1.3.1从菜鸟到高手--第一季-IT蓝豹
- 高德地图 AndroidSDK 自定义Marker
- 【Android】【6.0版本】Android 6.0 相关
- 【Android】【6.0版本】Android 6.0 相关
- 【Android】【6.0版本】Android 6.0 相关
- 【Android】【6.0版本】Android 6.0 相关
- 【Android】【6.0版本】Android 6.0 相关
- 【Android】【6.0版本】Android 6.0 相关
- 【Android】【6.0版本】Android 6.0 相关
- 关于LoonAndroid框架环境的搭建
- Android APK反编译步骤
- Android Spinner实现二级联动
- JAVA || Android 所有省,市级联名称
- Fresco(2)——fresco的基本使用
- Fresco(1)——一个新的android图片加载库
- android自定义dialog,添加了selector和shape混合使用
- android---(样式、主题、自定义组件)