アプリでProgressDialogを使用していますが、アプリの実行時にエラーが発生しました。
これがコードです
public class MainActivity extends Activity{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
ProgressDialog mDialog = new ProgressDialog(getApplicationContext());
mDialog.setMessage("Loading...");
mDialog.setCancelable(false);
mDialog.show();
}
}
更新されたコード:
パブリッククラスMainActivityはActivity{を拡張します
public static ProgressDialog dialog;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
private static abstract class DictionaryOpenHelper extends SQLiteOpenHelper {
public DictionaryOpenHelper() {
super(null, null, null, 0);
// TODO Auto-generated constructor stub
}
public void onCreate() {
// TODO Auto-generated method stub
ProgressDialog dialog = ProgressDialog.show(DictionaryOpenHelper.this, "",
"Loading. Please wait...", true);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
}
}
}
そして、ProgressDialogダイアログでエラーを出します= ProgressDialog.show(DictionaryOpenHelper.this、 ""、"読み込み中です。お待ちください..."、true); :
ProgressDialog型のメソッドshow(Context、CharSequence、CharSequence、boolean)は、引数(MainActivity.DictionaryOpenHelper、String、String、boolean)には適用できません。