Java 无法在Android中解析方法makeText
我试着玩一个安卓吐司。但是遇到一个问题,说明Java 无法在Android中解析方法makeText,java,android,android-toast,Java,Android,Android Toast,我试着玩一个安卓吐司。但是遇到一个问题,说明无法解析方法makeText。我搜索了很多答案,但没有一个对我有用 尝试1: if ((fieldvalue.getText().toString()).matches("")) { Toast.makeText(this, "You did not enter a username", Toast.LENGTH_SHORT).show(); return; } if ((fieldv
无法解析方法makeText
。我搜索了很多答案,但没有一个对我有用
尝试1:
if ((fieldvalue.getText().toString()).matches("")) {
Toast.makeText(this, "You did not enter a username",
Toast.LENGTH_SHORT).show();
return;
}
if ((fieldvalue.getText().toString()).matches("")) {
public static Toast makeText (this, "You did not enter a username",
Toast.LENGTH_SHORT);
return;
}
尝试2:
if ((fieldvalue.getText().toString()).matches("")) {
Toast.makeText(this, "You did not enter a username",
Toast.LENGTH_SHORT).show();
return;
}
if ((fieldvalue.getText().toString()).matches("")) {
public static Toast makeText (this, "You did not enter a username",
Toast.LENGTH_SHORT);
return;
}
尝试使用isEmpty()
。另外,请确保使用定义activityclass。此
与yourclass类似。此
if(fieldvalue.getText().toString().isEmpty()) {
Toast.makeText(youractivity.this, "You did not enter a username!", Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(youractivity.this, "Success! :)", Toast.LENGTH_SHORT).show();
}
Toast.makeText(上下文,“您没有输入用户名”,Toast.LENGTH_SHORT.show();不!不工作!!!如果
这是上下文,那么第一个代码片段就可以了。第二个代码段是无效的Java。@user45154754514656210请尝试使用getApplicationContext()
而不是this
作为第一个参数,用户45154754514656210问题是,如果您在单击侦听器中执行此操作,那么您应该使用您的活动。此
或如果您使用内部片段,那么您应该使用getContext
确保您使用的是有效的上下文更好地在您的回答中解释您提出的解决方案与OP尝试的不同之处,您认为它应该如何解决OP的问题matches()
用于正则表达式。在这里,它显然想看看它是否是空的@不要知道太多,但要更好地公布你的答案,并在答案文本中包含重要的内容。在我看来这已经足够清楚了。无论如何,谢谢你的建议。