onBackPressed() 使用
来源:互联网 发布:cnki的子数据库 编辑:程序博客网 时间:2024/06/10 12:17
onBackPressed() : 当手机按下back键时,执行此方法。
用此方法时 :有super.onBackPressed() 时 不能把在此方法中设置的 intent 传回上一个Activity ,
因此 去掉super.onBackPressed() 在末尾加上finish();
在上一个activity中用onActivityResult() 方法接受上此Activity的onBackPressed()方法传回去的intent,
在onBackPressed()设置resultCode 在上一个Activity 的OnActivityResult()中验证;
接受Activity:
package com.orient;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class TestProjectActivity extends Activity {String result;TextView view;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);view = (TextView) findViewById(R.id.text);Button back = (Button) findViewById(R.id.button);back.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(TestProjectActivity.this,CopyOfTestProjectActivity.class);startActivityForResult(intent, 1111);}});}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if (requestCode == 1111 && resultCode == 111 && data != null) {result = data.getStringExtra("activity2");view.setText(result);}}}
传值Activity:
package com.orient;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class CopyOfTestProjectActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main2); Log.v("Test21", "Display onBackPressed"); }@Overridepublic void onBackPressed() {Intent intent=new Intent();intent.putExtra("activity2", "TestText");setResult(111, intent);finish();}}
- onBackPressed() 使用
- onBackPressed() 使用 .
- onBackPressed() 使用
- onBackPressed
- onBackPressed
- Android 后退键onBackPressed()的使用介绍
- onBackPressed()和onKeyDown()、onKeyUp()使用和区别
- android中的后退键——onBackPressed()的使用
- android中的后退键——onBackPressed()的使用
- android中的后退键——onBackPressed()的使用
- android中的后退键——onBackPressed()的使用
- android中的后退键——onBackPressed()的使用
- android中的后退键——onBackPressed()的使用
- android中的后退键——onBackPressed()的使用
- android中的后退键——onBackPressed()的使用
- android中的后退键——onBackPressed()的使用
- android中的后退键——onBackPressed()的使用
- android中的后退键——onBackPressed()的使用
- 温度转换
- 使用C++(通过Thrift)访问/操作/读写Hbase
- 金山CEO称靠手机广告获利 开发者讨说法
- Android获取天气预报
- IOS学习——TableView详细解释
- onBackPressed() 使用
- boa在tiny6410上的移植
- 刚刚下了决心
- 总结
- 操作系统复习笔记--进程与线程
- 你只是在累了、伤了、痛了的时候才想起我
- Js打开新页面,选中内容后把值返回到父页面
- Ant 无法找到或识别 flexTasks 的解决方案
- 位图排序