Android开发关于onActivityResult()的执行时间问题
来源:互联网 发布:js 监听url 变化事件 编辑:程序博客网 时间:2024/05/22 07:41
当我们调用startActivityForResult()方法来跳转页面的时候需要重写onActivityResult方法,不然就和startActivity没什么两样,本文说明onActivityResult方法会在什么时候回被触发。这里我们用一段小程序来说明
<span style="font-family: Arial, Helvetica, sans-serif;">public class MainActivity extends Activity {</span>
@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Log.i("TAG", "onCreate");Button bt=(Button) findViewById(R.id.id_bt);bt.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent=new Intent(MainActivity.this,Aty2.class);startActivityForResult(intent, 1);}});}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {if (requestCode==1) {Log.i("TAG", "onActivityResult");}super.onActivityResult(requestCode, resultCode, data);}@Overrideprotected void onStart() {super.onStart();Log.i("TAG", "onStart");}@Overrideprotected void onResume() {super.onResume();Log.i("TAG", "onResume");}@Overrideprotected void onRestart() {super.onRestart();Log.i("TAG", "onRestart");}@Overrideprotected void onStop() {super.onStop();Log.i("TAG", "onStop");}@Overrideprotected void onDestroy() {super.onDestroy();Log.i("TAG", "onDestroy");}}
public class Aty2 extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.layout_aty2);Button button=(Button) findViewById(R.id.id_bt);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent=new Intent();setResult(RESULT_CANCELED);finish();}});}}
依次点击两个页面的button,Logcat中答应的日志如下:
从日志中可以看出从第二个页面返回第一个页面是的顺序依次是onActivityResult—>onRestart—>。。。。
1 0
- Android开发关于onActivityResult()的执行时间问题
- Android开发教程--关于onActivityResult没有回调的问题
- 关于android Fragment onActivityResult 的问题
- android关于onActivityResult提前调用的问题
- Android onActivityResult()的问题
- 关于Android的Cordova插件plugin OnActivityResult无效的问题
- Android:关于onActivityResult方法不执行的问题
- android开发中onActivityResult无法调用的问题
- 关于Fragment下面onActivityResult()无回调的问题
- 关于perl脚本执行时间的问题
- 【Android开发】onActivityResult无执行的解决方法
- Android onActivityResult()运行时刻的问题
- 【android】fragment不响应onActivityResult的问题
- android onActivityResult不执行的问题
- Android fragment onActivityResult 问题
- Android fragment onActivityResult 问题
- Android fragment onActivityResult 问题
- 关于Activity的onActivityResult
- 【基础dp】Piggy-Bank
- Unity3d之Quaternion 学习与应用
- Could not create the view: An unexpected exception was thrown tomcat中 Servlet 错误解决方法
- [笔试]几种常见的排序算法对比
- 2015.6.5
- Android开发关于onActivityResult()的执行时间问题
- Eclipse个性化设置
- 利用layer.js和jQuery在form提交页面添加loading层
- hdoj 3046 Pleasant sheep and big big wolf 【最小割】
- 使用cocos compile -p android时总是报错误 BUILD FAILED \ant\build.xml:892
- 浅谈js,新手更容易懂
- HDU 5139 Formula(递推公式、离线处理)
- 解决android SDK更新报错
- Android学习笔记:App屏幕适配相关