android - 在没有完成()的情况下重新加载 Android 中的 Activity

标签 android ios android-layout android-intent android-activity

在 iOS 中,有一种方法可以重新加载 viewcontroller没有杀死它,例如

[self.view setNeedsDisplay];

例如,当您更改按钮标题时,它会自动重新加载。

Android中是否有类似的方法?

我找到了一些链接,例如 Reload activity in Android , 但需要 finish()
startActivity(getIntent()); finish();

最佳答案

对于 View它是 invalidate()postInvalidate() .无需重绘Activity手动,在大多数情况下,您也不需要重绘 View (操作系统为您提供的所有这些东西)。

如果onCreate有什么或 onStart Activity 的方法,您需要为单个屏幕执行多次,最好重新编写代码。

关于android - 在没有完成()的情况下重新加载 Android 中的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11708391/

相关文章:

Android 快速启动等待设备

android - 无法使用 SDK 构建工具 21 或更高版本过滤多种密度的 Assets

ios - React Native (0.63) 警报在 IOS 中自动消失

ios - 从 PDF 读取特殊字符字节到 unichar 或 NSString

android - 在其他 View 的背景中显示一个 View ?

java - 更改连接时,Android SSL 套接字会阻塞读取

Android 设备选择器不会列出 API 比构建版本更旧的模拟器

ios4 - iPhone 4.0 SDK UIWebView 因 DOMHTMLElement 错误而崩溃

android - 特定 api 级别的独家布局 - Android

Android - ViewPager 仅翻转布局而不是 fragment