我正在按照Android教程在onCreate函数中创建Google帐户Firebase身份验证。我没有收到有关SpotsDialog软件包的任何建议,因此它给出了错误,但在上面的视频中效果很好?
https://youtu.be/4h4y4mnJIBs?t=852
无法解析符号“ SpotsDialog” 这是在我的onCreate()函数中
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
configureGoogleSignIn();
firebaseAuth = FirebaseAuth.getInstance();
signInButton = (SignInButton)findViewById(R.id.google_sign_in);
signInButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
signIn();
}
});
waiting_dialog = new SpotsDialog.Builder().setContext(this)
.setMessage("please wait ..")
.setCancelable(false)
.build();
}
并且我已经在上面创建了AlertDialoge。
AlertDialog waiting_dialog;
答案 0 :(得分:2)
正如我所说,您需要包括SpotsDialog
库。在build.gradle(Module:app)文件的“ dependencies”部分下添加以下行
implementation 'com.github.d-max:spots-dialog:1.1@aar'
有关更多信息,请检查SpotsDialog Library
答案 1 :(得分:0)
Please add the spots dialog library.
site:- https://github.com/d-max/spots-dialog
add this on build.gradle(Module: app) file
repositories {
jcenter()
}
dependencies {
implementation 'com.github.d-max:spots-dialog:1.1@aar'
}
答案 2 :(得分:0)
解决方案:请按照以下步骤操作:
第一步:将SpotDialog
依赖项添加到您的build.gradle(app):
repositories {
jcenter()
}
dependencies {
....
implementation 'com.github.d-max:spots-dialog:1.1@aar'
}
第2步:在类内部和AlertDialog
上方创建全局onCreate()
对象:
AlertDialog waiting_dialog;
第3步:然后在onCreate()
后setContentView(..)
中初始化对象:
waiting_dialog = new SpotsDialog.Builder()
.setContext(this)
.setMessage(R.string.app_name)
.setCancellable(false)
.build()
最后,显示并关闭该对话框,只要您要:
waiting_dialog.show();
&
waiting_dialog.dismiss();
希望有帮助。