这是我的代码:
public void showScore(Player winner)
{
view.runOnUiThread(new Runnable()
{
public void run()
{
String scored = view.getString(R.string.scored_a_goal);
String score = view.getString(R.string.score);
Toast.makeText(view,winner.name+" "+view.getString(R.string.scored_a_goal),Toast.LENGTH_SHORT).show();
}
});
}
现在一切都很好,除了我无法从 Runnable 内部访问获胜者(Player 类型),解决这个问题的方法是什么?
最佳答案
只需将winner
定义为最终玩家获胜者
,此代码就应该可以工作。希望这会有所帮助。
关于java - 如何在动态定义的 Runnable 内部访问方法参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9795679/