【云的等待】IntentActivityTest
来源:互联网 发布:上海人工智能政策 编辑:程序博客网 时间:2024/04/29 15:02
protected static final int REQUEST_CODE = 1;
private Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(IntentActivityTest.this,SecondActivity.class);
intent.putExtra("activityMain", "数据来自activityMain");
//startActivity(intent);
//如果在activity上要求返回值,那么启动的方法是
startActivityForResult(intent, REQUEST_CODE);
}
});
}
//由子activity返回到父activity时,调用此方法
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
//判断是不是需要的请求码
if (requestCode == REQUEST_CODE){
//判断由Activity返回的结果码
if(resultCode == RESULT_CANCELED) {
setTitle("取消");
}
else if(resultCode == RESULT_OK){
String tmp = null;
Bundle extras = data.getExtras();
if(extras != null) {
tmp = extras.getString("store");
}
setTitle(tmp);
TextView textView = (TextView)findViewById(R.id.textView);
textView.setText(tmp);
}
}
}
}
----------------------------------------------------------------------------------------------
子activity demo
public class SecondActivity extends Activity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.onCreate(savedInstanceState);
setContentView(R.layout.two);
button = (Button) findViewById(R.id.button2);
setTitle("Activity2");
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Bundle extras = getIntent().getExtras();
if(extras != null) {
String data = extras.getString("activityMain");
setTitle(data);
}
Bundle bundle = new Bundle();
bundle.putString("store","数据来自SecondActivity");
Intent mIntent = new Intent();
mIntent.putExtras(bundle);
//设置传递给父activity的Bundle
setResult(RESULT_OK,mIntent);
finish();
}
});
}
}
- 【云的等待】IntentActivityTest
- 的等待
- 的等待
- 等待的
- 【云的等待】VS2008 LNK1000链接错误
- 【云的等待】Android 下ListView实现
- 的的等待
- 等待的日子
- 等待的日子!
- 无奈的等待
- 等待新的offer...
- 无奈的等待啊~~
- 十字路口的等待
- 等待的日子
- 等待的心情
- 等待千年的白狐
- 等待窗体的制作
- 等待着融博的offer
- hadoop下将大量小文件生成一个sequenceFile文件
- 2012-03-20
- 在Vim中实现C++提示
- Dojo Dnd - 拖拽功能实战
- Android解析AndroidManifest.xml文件
- 【云的等待】IntentActivityTest
- 物联网区别于云计算技术的几大看点分析
- 卡巴斯基安装出错无法写入注册表
- Android TabActivity无法正常bindService解决方法
- SNS:常用SNS开源系统比较
- 触发器
- linux下的tomcat jvm内存 .
- 函数
- 规则