java - 如何在动态定义的 Runnable 内部访问方法参数

标签 java android parameters runnable

这是我的代码:

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/

相关文章:

android - 带边框的微调器

java - 在哪里添加 fragment 的方法?

c++ - 设置结构边界框值

java - 如何按预定义的秒数终止 AsyncTask 请求

java - 如何将鼠标光标限制在 LibGDX 的窗口范围内?

android - ViewPagerIndicator 不显示标题文本

jsp - OGNL/Struts2 JSP 将 bean 分配给一个对象

c++ - std::stringstream 作为参数

java - 在 Java 中总是在构造函数之后执行方法

java - Java 中的自动装箱