`
ylzyd12345
  • 浏览: 121204 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
博客专栏
713488f4-d0a9-3f35-997f-199fb0cb3563
玩懂Log,打开Andro...
浏览量:10514
社区版块
存档分类
最新评论

对官网Activity中一段话的疑惑

 
阅读更多

site:http://developer.android.com/guide/topics/fundamentals/activities.html
其中描述Activity中有一段文字


However, even if you do nothing and do not implementonSaveInstanceState(), some of the activity state is restored by theActivity class's default implementation of onSaveInstanceState(). Specifically, the default implementation calls onSaveInstanceState() for every View in the layout, which allows each view to provide information about itself that should be saved. Almost every widget in the Android framework implements this method as appropriate, such that any visible changes to the UI are automatically saved and restored when your activity is recreated. For example, the EditText widget saves any text entered by the user and the CheckBox widget saves whether it's checked or not. The only work required by you is to provide a unique ID (with the android:id attribute) for each widget you want to save its state. If a widget does not have an ID, then it cannot save its state.


最后一句

 

 写道
The only work required by you is to provide a unique ID (with the android:id attribute) for each widget you want to save its state. If a widget does not have an ID, then it cannot save its state.

 为什么我不给View添加一个ID,还是会默认的替我们保存数据呢。我测试的是用TextView。有人能帮解答下吗?

0
0
分享到:
评论

相关推荐

    在一个Activity中更新操作另一个Activity的内容

    当我们需要在一个Activity中更新另一个Activity的内容时,直接操作是不允许的,因为Android系统的设计原则是Activity之间应该是松耦合的。本示例将探讨如何在不违反这一原则的情况下,通过广播或者共享Handler来实现...

    Android 中从activity1跳转到activity2再回到activity所经历的生命周期

    在示例代码中,没有显式调用`Log.i("activity", "onDestroy2")`来记录这一状态,但在实际开发中应该加入这样的日志记录。 #### 总结 通过以上分析,我们可以清晰地看到两个Activity之间的生命周期变化过程。理解...

    Tab中的Activity嵌入子Activity

    在Android开发中,"Tab中的Activity嵌入子Activity"是一个常见的设计模式,它涉及到UI设计、Activity栈管理和用户交互。这种做法通常是为了解决多视图切换和保持应用层级结构清晰的问题。以下是对这一主题的详细说明...

    viewpager中嵌套多个activity

    在这个主题中,我们将深入探讨如何在ViewPager中实现对多个Activity的嵌套,并进行异步数据加载。 首先,理解ViewPager的基本原理是至关重要的。ViewPager主要通过PagerAdapter子类(如FragmentPagerAdapter或...

    重建Activity-Recreating an Activity

    在Android开发中,Activity是应用组件的一种,它提供了一个屏幕,用户可以在其中进行交互。Activity的生命周期是管理Activity状态的一系列方法,确保在不同情况下能正确地保存和恢复用户的进度。在Activity生命周期...

    Android父Activity获取子Activity返回信息demo

    在Android应用开发中,Activity是构成应用程序的基本组件,它代表用户界面的一个屏幕。有时,我们需要在子Activity执行某些操作后将结果返回给父Activity。这个过程通常涉及到Intent的使用,Intent不仅用于启动新的...

    activity3activity3activity3activity3activity3activity3activity3a

    标题中的"activity3activity3activity3activity3activity3activity3activity3a"看起来可能是由于重复输入造成的错误,我们可以简化为"activity3",这通常在编程或软件开发中可能代表一个特定的操作、事件或者组件。...

    activity跳转后关闭父activity

    假如说有一个activity A,在A中跳转到Activity B, 然后在B中... 首先有一个Activity A,A中有一个Button,点击这个Button会跳到Activity B中去,但会拿到一个返回值,如果返回的是RESULT_OK的话就把Activity A也关掉。

    从application启动activity

    在Android应用开发中,"从application启动activity"是常见的操作,涉及到Android系统的基本架构和生命周期管理。Application类是每个Android应用程序的基类,它在应用程序的生命周期中扮演着核心角色,而Activity是...

    activity值传递

    可以使用startActivityForResult()方法启动第二个Activity,并在第二个Activity中调用setResult()方法设置结果,最后在第一个Activity的onActivityResult()方法中处理返回结果。 在提供的压缩包文件"intent"中,...

    ViewPager加载Activity

    但是,当我们的目标是切换Activity时,需要对ViewPager的内部逻辑进行适当的修改。这是因为Activity之间的切换通常涉及到更复杂的生命周期管理,包括资源的加载、销毁以及返回栈的管理。 首先,我们需要自定义一个...

    Android中Activity启动模式demo

    当一个Activity被启动时,系统会创建一个新的实例并将其添加到当前的任务栈中。如果任务栈不存在,系统会创建一个新的任务栈。在这种模式下,同一个Activity可以有多个实例,它们可能存在于不同的任务栈中。 2. **...

    android多个activity和一个service通信

    在实际项目中,常常需要多个Activity与一个Service进行通信,比如本例中提到的“service在后台下载”场景。这种通信机制对于实现应用的流畅性和功能完整性至关重要。 首先,我们来看如何创建和启动一个Service。...

    Android单元测试-对Activity的测试

    这篇文章主要介绍常见的Activity中的测试。 #对Acitivity的测试 对于Activity,我们大致有两种测试需求: 1、在Activity正常启动后,查看界面布局是否正确,包括View的点击事件等是否正确。 2、需要在Activity启动前...

    从一个activity跳到fragment,再从fragment跳到activity

    标题和描述中提到的情况涉及到Activity与Fragment之间的交互,这是Android UI设计中常见的场景。本文将深入探讨如何实现从一个Activity跳转到Fragment,以及如何从Fragment返回到另一个Activity。 首先,我们来看...

    Activity传递数据到另一个Activity并显示

    `Intent`是安卓系统中的一个核心组件,它用于表示应用程序中的一个动作,如启动一个新的`Activity`或者服务。在数据传递中,`Intent`主要用来创建一个从一个`Activity`到另一个`Activity`的通道。 ```java // 创建...

    WWF中组合Activity

    例如,我们可以创建一个主Activity,然后在它的Execute方法中启动其他Activity实例,这样就可以在一个Activity内部调用或启动另一个Activity。 接着,我们讨论了"在Activity中设置了开放的属性"。在WWF中,Activity...

    Android四大组件——Activity(一)Activity之间通信及其生命周期变化

    在Android应用开发中,Activity是四大组件之一,它是用户与应用程序交互的主要界面。理解Activity的通信方式和生命周期变化是每个Android开发者必须掌握的基础知识。在本篇内容中,我们将深入探讨Activity之间的通信...

    一个简单的Activity练习

    在Android应用开发中,Activity是构成应用程序的基本组件之一,它代表了用户可见并可以与之交互的屏幕。这个“一个简单的Activity练习”是为初学者设计的,旨在帮助他们理解和掌握Activity的基本用法以及Intent的...

    activity更新另一个activityUI方法——广播

    当我们需要在一个Activity中更新另一个Activity的用户界面时,直接调用另一个Activity的方法是不可行的,因为这违反了Android的组件通信规则。在这种情况下,我们可以利用Android的BroadcastReceiver机制来实现这种...

Global site tag (gtag.js) - Google Analytics