Android 如果布局为mdpi/ldpi,是否停止执行函数?

Android 如果布局为mdpi/ldpi,是否停止执行函数?,android,android-layout,mdpi,Android,Android Layout,Mdpi,我正在设计一个Android应用程序,我正在为不同的布局而挣扎。基本上,我在纵向显示日历和文本视图,每次单击日历中的平铺时都会更新其值。我不希望文本视图在land mdpi中再出现。我创建了一个横向布局mdpi,在其中我删除了TextView选项,但我认为我必须以编程方式执行此操作,因为现在每次我尝试单击具有此类规格的设备上的平铺时都会出现一个错误(该函数仍处于活动状态,并尝试更新TextView-在该布局格式中不再存在)。如何执行此操作?当您使用findViewById()从视图层次结构中获取

我正在设计一个Android应用程序,我正在为不同的布局而挣扎。基本上,我在纵向显示日历和文本视图,每次单击日历中的平铺时都会更新其值。我不希望文本视图在land mdpi中再出现。我创建了一个横向布局mdpi,在其中我删除了TextView选项,但我认为我必须以编程方式执行此操作,因为现在每次我尝试单击具有此类规格的设备上的平铺时都会出现一个错误(该函数仍处于活动状态,并尝试更新TextView-在该布局格式中不再存在)。如何执行此操作?

当您使用
findViewById()
从视图层次结构中获取
TextView
引用时,如果视图不存在,您将获得一个
null
。所以,只要使用一些类似于

TextView tv = (TextView)someView.findViewById(R.id.yourTextViewId);
if (tv != null) {
  // The TextView is there and can be used
} else {
  // The TextView isn't there
}

当您使用
findViewById()
从视图层次结构中获取
TextView
引用时,如果视图不存在,您将获得
null
。所以,只要使用一些类似于

TextView tv = (TextView)someView.findViewById(R.id.yourTextViewId);
if (tv != null) {
  // The TextView is there and can be used
} else {
  // The TextView isn't there
}