创建 Toast 时出错 'Cannot resolve method makeText'
Error 'Cannot resolve method makeText' when creating a Toast
当我在这里使用这段代码时
Toast.makeText(HomeActivity.this, ""+accountKitError.getErrorType().getMessage());
我收到一条消息无法解析方法'makeText。
这是我的代码:
@Override
public void onError(AccountKitError accountKitError) {
Toast.makeText(HomeActivity.this, "+accountKitError.getErrorType().getMessage());
}
makeText
方法采用三个参数:应用程序 context
、text
消息和 toast 的 duration
。它 returns 一个正确初始化的 Toast 对象。您可以使用 show()
显示 toast 通知,如下例所示:
Context context = getApplicationContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
在你的例子中,你遗漏了 duration
和 show()
,像这样添加它们,它将起作用:
Toast.makeText(
HomeActivity.this,
""+accountKitError.getErrorType().getMessage(),
Toast.LENGTH_SHORT
).show();
这里是文档的 link 以获取有关 Toasts 的更多信息:
https://developer.android.com/guide/topics/ui/notifiers/toasts#java
当我在这里使用这段代码时
Toast.makeText(HomeActivity.this, ""+accountKitError.getErrorType().getMessage());
我收到一条消息无法解析方法'makeText。 这是我的代码:
@Override
public void onError(AccountKitError accountKitError) {
Toast.makeText(HomeActivity.this, "+accountKitError.getErrorType().getMessage());
}
makeText
方法采用三个参数:应用程序 context
、text
消息和 toast 的 duration
。它 returns 一个正确初始化的 Toast 对象。您可以使用 show()
显示 toast 通知,如下例所示:
Context context = getApplicationContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
在你的例子中,你遗漏了 duration
和 show()
,像这样添加它们,它将起作用:
Toast.makeText(
HomeActivity.this,
""+accountKitError.getErrorType().getMessage(),
Toast.LENGTH_SHORT
).show();
这里是文档的 link 以获取有关 Toasts 的更多信息: https://developer.android.com/guide/topics/ui/notifiers/toasts#java