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

时间:2013-06-25 09:37:18

标签: android android-layout mdpi

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

1 个答案:

答案 0 :(得分:4)

当您使用TextView从视图层次结构中获取findViewById()引用时,如果视图不存在,您将获得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
}