SpotsDialog在'dmax.dialog.SpotsDialog中具有私有访问权限

时间:2018-09-13 14:00:30

标签: android android-studio

使用以下代码行:

AlertDialog waitingDialog = new SpotsDialog(MainActivity.this);
waitingDialog.show();

我遇到以下错误:

SpotsDialog(android.content.Context, java.lang.String, int, boolean, android.content.DialogInterface.OnCancelListener)' 

dmax.dialog.SpotsDialog

中具有私人访问权限

我该如何解决?

3 个答案:

答案 0 :(得分:0)

AlertDialog alertDialog= new SpotsDialog.Builder().setContext(MainActivity.this).build();

答案 1 :(得分:0)

解决方案:

将此声明为全局对象:

public AlertDialog waitingDialog; // let this be public

然后在任何您想使用的地方使用它:

waitingDialog = new SpotsDialog(MainActivity.this, "write_your_string_here. for ex: Loading..");
waitingDialog.show();

尝试一下,希望对您有所帮助。

答案 2 :(得分:0)

class A{
  public:

char *str;

A(char* s1) :str(s1) {};

A(A &a):str(a.str)
{
    a.str = nullptr;
}

A(A &&a) :str(a.str)
{
    a.str = nullptr;
};

~A()
{
    cout << "Destructed" << endl;
}};