Android 如何在onResume中查找contentView

Android 如何在onResume中查找contentView,android,views,onresume,Android,Views,Onresume,在我的应用程序中,我有两个视图,一个主视图和一个辅助视图。但是,如果我的应用程序在第二个视图中暂停,则在恢复代码运行时会崩溃。我发现这是因为在我的个人简历中有一行文字视图的值。我想把它封装在if语句中,但我不知道应该使用什么短语来查找content视图。抱歉,如果我有点不清楚-当我的用户处于次要视图中,他们关闭然后重新打开应用程序,运行on resume代码时,它会崩溃,因为onResume方法尝试修改的文本视图无法访问。(因为它是我的主视图),因此它会崩溃 我知道我可以使用try-catch语

在我的应用程序中,我有两个视图,一个主视图和一个辅助视图。但是,如果我的应用程序在第二个视图中暂停,则在恢复代码运行时会崩溃。我发现这是因为在我的个人简历中有一行文字视图的值。我想把它封装在if语句中,但我不知道应该使用什么短语来查找content视图。抱歉,如果我有点不清楚-当我的用户处于次要视图中,他们关闭然后重新打开应用程序,运行on resume代码时,它会崩溃,因为onResume方法尝试修改的文本视图无法访问。(因为它是我的主视图),因此它会崩溃


我知道我可以使用try-catch语句,但我还需要在我的应用程序中找一个无法使用try-catch的位置查看视图。

请发布相关代码和logcat错误以澄清您的问题

不过我还是要猜一猜。如果要查找活动中显示的视图,只需使用:

TextView text = (TextView) findViewById(R.id.text);
if(text != null) {
    text.setText("Something");
}

但是,如果在启动第二个活动之前它是可见的,通常在第一个活动恢复时它是可见的,因此我不知道如何使TextView为空…

我通过在一个视图中保持
int
值为零来解决问题,并且每当切换视图时,我将int的值改为1。然后在我的
onResume
中,如果ints==1,那么我不设置edittext的值,但是如果int==0,那么我知道调用
setText()
方法是安全的,这有帮助吗?如果(getView()实例为TextView)