2

在 iOS 中,有一种方法可以重新加载 aviewcontroller而不会杀死它,例如

[self.view setNeedsDisplay];

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

Android中是否有类似的方法?

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

startActivity(getIntent()); finish();
4

1 回答 1

0

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

如果您的 Activity 中有某些内容onCreateonStart方法,您需要为单个屏幕执行多次,那么最好重新编写代码。

于 2012-07-29T10:16:57.163 回答