我已经添加的进步从GitHub对话框依赖各种活动使用..我试图创建一个包含进度对话框共同活动....创建一个共同进步的对话框中
public class CustomProgressDialog extends AppCompatActivity {
AnimatedCircleLoadingView animatedCircleLoadingView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_custom_progress_dialog);
animatedCircleLoadingView = (AnimatedCircleLoadingView) findViewById(R.id.circle_loading_view);
ShowProgressDialog();
stopWithSuccess();
stopWithFailure();
}
public void ShowProgressDialog(){
animatedCircleLoadingView.startDeterminate();
}
public void stopWithSuccess(){
animatedCircleLoadingView.stopOk();
}
public void stopWithFailure(){
animatedCircleLoadingView.stopFailure();
}
}
代码我在其他活动中使用...
public class MainActivity extends AppCompatActivity {
CustomProgressDialog customProgressDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
customProgressDialog = new CustomProgressDialog();
DialogMethod();
}
public void DialogMethod(){
customProgressDialog.ShowProgressDialog();
}
}
我正在错误的......
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.github.jlmd.animatedcircleloadingview.AnimatedCircleLoadingView.startDeterminate()' on a null object reference
我在做什么错...请帮助..
您需要删除所有这些ShowProgressDialog(); stopWithSuccess(); stopWithFailure();方法从onCreate并在需要时明确使用它 –
其仍然给出相同的错误 –
但我们可以在Dailog中直接创建。 –