gpt4 book ai didi

java - android 中的按钮 : Visible, 不可见,消失

转载 作者:行者123 更新时间:2023-12-02 11:59:19 25 4
gpt4 key购买 nike

我正在开发 Android 应用程序,需要定义自定义按钮。

最初,我将按钮设置为“不可见”。

我想执行一个特定的方法,并检查字符串值。如果它返回空值,那么该按钮应该仍然不可见。如果它返回一些字符串值,我想调用按钮并执行一些任务。

这是我尝试过的,但失败了。

当代码值返回 Null 时,我的应用程序崩溃,并出现错误:“尝试调用虚拟方法”

 public String code = "";
Button startbtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_retrieve_visits);

startbtn = findViewById(R.id.videobutton);
startbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//code
}
});
//more code here
}

public void parseData(String response)
{
try {
JSONObject json = new JSONObject(response);
JSONArray data = json.getJSONArray("data");
for (int i = 0; i < data.length(); i++)
{
JSONObject child = data.getJSONObject(i);
code = child.getString("code");
}

if(data.length()==0) ////check for empty array
startbtn.setVisibility(View.INVISIBLE);

else
startbtn.setVisibility(View.VISIBLE);
}
catch (Exception e) {
e.printStackTrace();
}
}

最佳答案

尝试下面的代码

 if (code != null && !code.equels("")
{
startbtn.setVisibility(View.VISIBLE);
}
else
{
startbtn.setVisibility(View.GONE);
}
startbtn.setOnClickListener(new View.OnClickListener() {
//Required action
}

关于java - android 中的按钮 : Visible, 不可见,消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58144949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com