我正在开发我的第一个应用程序,这是我正在努力开发的游戏。我正面临从包含onclick的功能返回所需数据的问题。 下面是调用函数返回task_tb_done字符串的代码。
You have to use script for hide/show your dropdown menu, Here you can see script
这是处理该请求的代码。返回在while条件循环中分配的挑战,但不是应该立即返回,但它会在下次调用该部分函数时返回值。我认为OnClik方法存在一些问题,因为在其他挑战选择中,我没有使用onClicks,他们立即给予我完美的价值。
name_win_player_ch_screen.setText(player2_name);
name_lost_player_ch_screen.setText(player1_name);
String challenge2= challenge_selector(task_type);
task_tb_done.setText(player1_name+" "+challenge2);
challenge2="";
答案 0 :(得分:1)
第一次执行时'c'变量的值是多少? 如果它不是1,它将不会进入while循环内部,并且不会返回挑战。
如果你想留在while循环内,直到用户点击其中一个按钮,你应该试试这个:
while (c != 1) {
}
return challenge;
这样,它将无限循环,直到用户点击(c = 1),然后循环结束,你将到达'返回挑战'。
虽然你应该考虑对这种行为使用回调,并在Activity onCreate方法中设置OnClickListeners。