gpt4 book ai didi

android - 如何使 btnListShuffleRepeat 在 android 上工作

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

我正在尝试创建一个按钮,以便在单击它时在测试之间切换,但每次我单击该按钮时,应用程序都会崩溃。另外,请使代码和解释尽可能简单,因为我是 Java 编码的新手。谢谢

我已经尝试更改我可以在互联网上找到的 .getText() 的多种方法,但它不起作用,我尝试将我的按钮分配给一个字符串并尝试代码,但它仍然不起作用

public void playListShuffleRepeat(View btnView){
if (btnListShuffleRepeat.getText().toString().equals("LIST")){
btnListShuffleRepeat.setText("LOOP");
//Loop function
}
if(btnListShuffleRepeat.getText().equals("LOOP")){
btnListShuffleRepeat.setText("SHUFFLE");
//Shuffle function
}
if(btnListShuffleRepeat.getText().equals("SHUFFLE")){
btnListShuffleRepeat.setText("LIST");
//List function
}
}

我希望最终结果是我的按钮可以工作并且可以切换其文本

最佳答案

尝试将您的 btnListShuffleRepeat 替换为 btnView

public void playListShuffleRepeat(View btnView){
if (btnView.getText().toString().equals("LIST")){
btnView.setText("LOOP");
//Loop function
}
else if(btnView.getText().equals("LOOP")){
btnView.setText("SHUFFLE");
//Shuffle function
}
else if(btnView.getText().equals("SHUFFLE")){
btnView.setText("LIST");
//List function
}
}

首先您必须获得按钮 View 的引用。如果您创建一个按钮变量,例如

Button btn;

然后您必须为其分配内存 (btn = new Button(Context)) 或者您必须从 xml 中获取引用 (btn = findViewById(R.id .yor_btn_id))。否则它会通过你一个异常(exception)。

关于android - 如何使 btnListShuffleRepeat 在 android 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56906415/

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