显示进度对话框状态android

时间:2016-06-03 03:18:26

标签: android

我有代码显示进度对话框的状态(所以我可以稍后取消) 但为什么它总是返回假?有人可以建议我做任何我做错的事。对不起这种新手问题。不管怎样,谢谢

public class MainActivity extends AppCompatActivity {


    public ProgressDialog mProgressdialog ;
 public void getData(View view)
    {
        //AsyncTaskRunner runner = new AsyncTaskRunner();
       // runner.execute();
        mProgressdialog = new ProgressDialog(this);
        mProgressdialog.show(this, "Loading", "Wait while loading...",   false, true);

        //this just always return false
        System.out.println(mprogressdialog.isShowing()); 


        //contacting server
        connectREST();
    }

2 个答案:

答案 0 :(得分:1)

尝试像这样显示你的进度对话:

animation

答案 1 :(得分:1)

thisActivity.this

的说明

this指的是您当前的对象。在您的情况下,您已经在内部类方法中实现了对话框,这就是它所指向的内容。

Activity.this指向您当前所在活动的实例。即 Activity.this指的是当前活动

注意:实际上一般情况下最好使用getApplicationContext(),因为它不会导致内存泄漏。