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
分享到:
相关推荐
Android startActivityForResult实例详解 Android startActivityForResult是Android中一个非常重要的组件,用于在两个Activity之间传递数据。在本文中,我们将详细介绍Android startActivityForResult实例详解的...
在Android应用开发中,`startActivityForResult`是一个关键方法,用于在两个Activity之间进行交互,尤其是在需要从一个Activity启动另一个Activity并期待返回结果时。这个方法允许开发者在启动新的Activity时传递...
在Android应用开发中,`startActivityForResult()`是一个关键方法,用于在不同的Activity之间进行通信,尤其是在需要从一个Activity返回结果到另一个Activity时。这个方法使得开发者可以启动一个新的Activity,并...
Android startActivityForResult和setResult的区别 Android 中的 startActivityForResult 和 setResult 是两个常用的方法,用于 Activity 之间的数据交互和跳转。然而,很多开发者对这两个方法的区别和使用场景不甚...
在Android开发中,`startActivityForResult` 是一个非常重要的机制,它允许一个Activity启动另一个Activity并等待结果。本文将深入探讨`startActivityForResult`的工作原理、使用方法以及它在实际应用中的价值。 ...
在Android开发中,`startActivityForResult()` 是一个非常重要的方法,它允许一个Activity启动另一个Activity,并等待接收来自被启动Activity的结果。这个方法主要用于在不同Activity之间进行数据交互,尤其是在需要...
startActivityForResult过时.md
在Android应用开发中,`startActivityForResult()`是一个关键方法,用于在一个Activity启动另一个Activity并在完成特定操作后返回结果。此方法常用于实现如选择图片、输入数据等需要用户交互并返回结果的情景。本文...
在Android应用开发中,`startActivityForResult()`是一个常用且重要的功能,熟练掌握其使用能有效提高用户体验和应用的可维护性。在实际项目中,结合具体的业务场景灵活运用,可以使应用的交互更加顺畅。
在Android应用开发中,`StartActivityForResult`是一个关键的组件交互方法,用于在一个Activity(活动)启动另一个Activity并期望得到返回结果。这个方法允许开发者在应用程序的不同组件之间传递数据,通常用于实现...
在Android应用开发中,`startActivityForResult`是一个非常重要的方法,它允许我们在启动一个Activity时传递数据,并在那个Activity执行完后返回结果到调用它的Activity。这个过程涉及到Intent、生命周期管理和数据...
在Android应用开发中,`StartActivityForResult`是一个非常重要的机制,它允许我们在启动一个Activity后,在用户进行某些操作并关闭该Activity时,将结果数据返回到原来的Activity。这个过程涉及到了Activity之间的...
在Android应用开发中,`startActivityForResult()`是一个关键方法,用于在不同的Activity之间进行交互,尤其是在需要从一个Activity获取返回结果时。这个方法允许我们启动一个新的Activity,并在它完成之后得到回调...
在Android开发中,`startActivityForResult`方法是用于启动一个新的Activity并等待其返回结果的关键机制。通常情况下,当从子Activity返回时,我们需要重写`onActivityResult`回调来处理返回的数据。然而,随着...
Android平台是建立在Linux基础上,以Java语言为主的一个操作系统平台。它的开发涉及到很多方面... 您可能感兴趣的文章:基于android startActivityForResult的学习心得总结Android编程心得分享——JSON学习过程安卓应用
在Android应用开发中,`startActivityForResult`是一个非常重要的方法,它允许我们启动一个新的Activity,并在新Activity执行完特定操作后返回结果。这篇博客“startActivityForResult Demo”可能详细介绍了如何使用...
在Android应用开发中,`startActivityForResult()`是一个关键的组件,用于启动一个新的Activity并在结果返回时接收处理。然而,随着应用程序复杂性的增加,`startActivityForResult()`的使用往往会导致代码的耦合度...