【问题标题】:Android: Cannot resolve symbol setDuration and Toast.LENGTH_LONGAndroid:无法解析符号 setDuration 和 Toast.LENGTH_LONG
【发布时间】:2016-06-07 14:17:30
【问题描述】:

我在为 toast 设置持续时间和文本时遇到问题。我在 3 项活动中敬酒,但出于某种原因,它只发生在其中 1 项活动中。我也尝试过重建和清理项目,但没有奏效。 代码如下:

public class EconFragment extends AppCompatActivity {

private EditText userInputText = (EditText) findViewById(R.id.userInputText);
String userInput = userInputText.getText().toString();

final Toast firstToast = new Toast(this);
final Toast secondToast = new Toast(this);

firstToast.setDuration(Toast.LENGTH_LONG);
firstToast.setText("Correct");
secondToast.setDuration(Toast.LENGTH_LONG);
secondToast.setText("Incorrect");

private TextView definitionTextView = (TextView) findViewById(R.id.definitonTextView);
String definitionText = definitionTextView.getText().toString();

int value = (int )(Math.random() * 3 );
}

【问题讨论】:

  • final Toast firstToast = Toast.makeText(this, "Correct", Toast.LENGTH_LONG);
  • 干杯 NSimon 成功了。

标签: java android text toast duration


【解决方案1】:

这是我通常使用的代码。它比您使用的要简洁一些。

Toast.makeText(this, "INSERT TEXT HERE", Toast.LENGTH_LONG).show();

【讨论】:

  • 另一位用户提出了这个建议,它奏效了。谢谢你。我想弄清楚的是我使用的上述代码在同一个项目的其他活动中是如何工作的,但在这个项目中却没有。
  • 是的,这有点奇怪。你的代码越简洁,它就越有可能工作。介意接受我的回答吗?谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-03
  • 1970-01-01
  • 2016-06-15
  • 2017-02-09
  • 2015-12-28
  • 2016-03-03
  • 1970-01-01
相关资源
最近更新 更多