有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将2个TextView与Android中的if-else条件放在同一位置

在我的应用程序中,我显示了一个地方的纬度和经度。我已经为这两个放置了一个单独的布局。现在的问题是,如果没有网络,我希望在同一位置(即在同一布局内)显示错误消息

如果有网络,我想显示TextView1,纬度和经度的值,否则我想显示TextView2。有没有人能用一些示例代码解释一下

还有其他简单的方法吗

是否有任何API来检查网络


共 (2) 个答案

  1. # 1 楼答案

    您可以使用相同的文本视图:

    boolean condition;
    TextView tv = (TextView) findViewById(R.id.your_text_view);
    if (condition) {
    tv.setText("something");
    }
    else
    {
    tv.setText("something else");
    }
    
  2. # 2 楼答案

    可以在java源文件中实现。我相信会的

    Textview v=findviewbyd(视图的id); 如果(无网络) { v、 setText(“你想要什么”); }

    否则 { v、 setText(“经度和格度文本将放在这里”); }