`
yangsongjing
  • 浏览: 248633 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

android startActivityForResult

阅读更多
activity MainActivity:
跳转页面的方式由startActivity 变成 startActivityForResult
Intent intent = new Intent();
intent.setClass(MainActivity.this, DingYue.class);
startActivityForResult(intent, 1);
// start当前页面的时候会加载此方法
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == 1){
loadDataBefore(resultCode);
TextView tv = (TextView)tvContainer.findViewById(resultCode);
tv.setTextColor(Color.BLACK);
map.get("textview").setTextColor(R.color.dark_black);
if(!map.isEmpty()){
map.clear();
}
map.put("textview", tv);

}
super.onActivityResult(requestCode, resultCode, data);
}

activity DingYue:
设置参数给MainActivity
setResult(dingYueData.get(position - 1).getId());

另外 如果在一个View 里面add了很多childView 可以childView.setId();
然后 用View.findById();找到相应的view
1
0
分享到:
评论

相关推荐

    Android startActivityForResult实例详解

    Android startActivityForResult实例详解 Android startActivityForResult是Android中一个非常重要的组件,用于在两个Activity之间传递数据。在本文中,我们将详细介绍Android startActivityForResult实例详解的...

    【android】的startActivityForResult

    在Android应用开发中,`startActivityForResult`是一个关键方法,用于在两个Activity之间进行交互,尤其是在需要从一个Activity启动另一个Activity并期待返回结果时。这个方法允许开发者在启动新的Activity时传递...

    Android-一种startActivityForResult更简单流程

    在Android应用开发中,`startActivityForResult()`是一个关键方法,用于在不同的Activity之间进行通信,尤其是在需要从一个Activity返回结果到另一个Activity时。这个方法使得开发者可以启动一个新的Activity,并...

    Android startActivityForResult和setResult的区别

    Android startActivityForResult和setResult的区别 Android 中的 startActivityForResult 和 setResult 是两个常用的方法,用于 Activity 之间的数据交互和跳转。然而,很多开发者对这两个方法的区别和使用场景不甚...

    基于android startActivityForResult的学习心得总结

    在Android开发中,`startActivityForResult` 是一个非常重要的机制,它允许一个Activity启动另一个Activity并等待结果。本文将深入探讨`startActivityForResult`的工作原理、使用方法以及它在实际应用中的价值。 ...

    android startActivityForResult的使用方法介绍

    在Android开发中,`startActivityForResult()` 是一个非常重要的方法,它允许一个Activity启动另一个Activity,并等待接收来自被启动Activity的结果。这个方法主要用于在不同Activity之间进行数据交互,尤其是在需要...

    startActivityForResult过时.md

    startActivityForResult过时.md

    Android基础之startActivityForResult()的用法详解

    在Android应用开发中,`startActivityForResult()`是一个关键方法,用于在一个Activity启动另一个Activity并在完成特定操作后返回结果。此方法常用于实现如选择图片、输入数据等需要用户交互并返回结果的情景。本文...

    Android之Intent通过startActivityForResult方法启动新Activity

    在Android应用开发中,`startActivityForResult()`是一个常用且重要的功能,熟练掌握其使用能有效提高用户体验和应用的可维护性。在实际项目中,结合具体的业务场景灵活运用,可以使应用的交互更加顺畅。

    StartActivityForResult

    在Android应用开发中,`StartActivityForResult`是一个关键的组件交互方法,用于在一个Activity(活动)启动另一个Activity并期望得到返回结果。这个方法允许开发者在应用程序的不同组件之间传递数据,通常用于实现...

    startActivityForResult的详细用法

    在Android应用开发中,`startActivityForResult`是一个非常重要的方法,它允许我们在启动一个Activity时传递数据,并在那个Activity执行完后返回结果到调用它的Activity。这个过程涉及到Intent、生命周期管理和数据...

    Android带有返回值的finish(StartActivityForResult)

    在Android应用开发中,`StartActivityForResult`是一个非常重要的机制,它允许我们在启动一个Activity后,在用户进行某些操作并关闭该Activity时,将结果数据返回到原来的Activity。这个过程涉及到了Activity之间的...

    startActivityForResult intent 跳转相关的

    在Android应用开发中,`startActivityForResult()`是一个关键方法,用于在不同的Activity之间进行交互,尤其是在需要从一个Activity获取返回结果时。这个方法允许我们启动一个新的Activity,并在它完成之后得到回调...

    Android-基于RxPermissions框架思想在使用startActivityForResult可以不重写onActivityResult回调

    在Android开发中,`startActivityForResult`方法是用于启动一个新的Activity并等待其返回结果的关键机制。通常情况下,当从子Activity返回时,我们需要重写`onActivityResult`回调来处理返回的数据。然而,随着...

    Android开发自学路线图

    Android平台是建立在Linux基础上,以Java语言为主的一个操作系统平台。它的开发涉及到很多方面... 您可能感兴趣的文章:基于android startActivityForResult的学习心得总结Android编程心得分享——JSON学习过程安卓应用

    startActivityForResult Demo

    在Android应用开发中,`startActivityForResult`是一个非常重要的方法,它允许我们启动一个新的Activity,并在新Activity执行完特定操作后返回结果。这篇博客“startActivityForResult Demo”可能详细介绍了如何使用...

    Android-StartActivityForResultHelper一个轻巧的用于解耦startActivityForResult方法的库

    在Android应用开发中,`startActivityForResult()`是一个关键的组件,用于启动一个新的Activity并在结果返回时接收处理。然而,随着应用程序复杂性的增加,`startActivityForResult()`的使用往往会导致代码的耦合度...

Global site tag (gtag.js) - Google Analytics