私はアンドロイドアプリケーションの1つでProgressDialog
を使用しています。それは私に上記のタイトルの警告を表示します。私は以下のようにjavaで使用しました。これは重複した質問ではありません。私は解決策を探しましたが、それを見つけられませんでした。メソッドの呼び出し 'setGravity'はjava.lang.nullpointerexception-ProgressDialogを生成することがあります
mProgress = new ProgressDialog((this),R.style.AlertDialogTheme);
mProgress.setCancelable(false);
mProgress.getWindow().setGravity(Gravity.BOTTOM);
mProgress.getWindow().setBackgroundDrawable(new ColorDrawable(Color.WHITE));
誰でもこのエラーが発生する可能性がありますか、それともできませんか?どうすれば解決できますか?
Hey!その同じ質問ではありません...それを確認してください –
重力を設定する前にnullをチェックすることができますif(progressDialog.getWindow()!= null){mProgress.getWindow()。setGravity(Gravity.BOTTOM);} –
これはダイアログがウィンドウにアタッチされていない場合、 'getWindow()'はnullを返します。 –