アクティビティではない単純なJavaクラスでAlertDialogを使用しようとしています。私にはアクティビティはありません。アクティビティではなくジェネリッククラスでAlertDialogを動作させる方法
私はでそれを初期化しようとしています:
alertDialog = new AlertDialog.Builder(context).create();
と私は、問題は、私が代わりにgetApplicationContextまたは[現在のContext
を使用していますことを目に見えると思います。
私はAsyncTaskを拡張するクラスで作業していますが、単純にコンテキストを記述するのではなく、別のものが必要なAlertDialogを動作させることはできません。
Context context;
ClassConstructor (Context ctx){
context = ctx;
}
これは私がコンテキストを取得する方法である:
私はこのコードによってコンテキストを生成しました。私はPHP/SQL-Androidのチュートリアルに従っており、この問題に追いついています。私は何かを逃したと思うが、私はそれ以上追いつくことができないので誰も解決策を提供することができますか?
。アクティブになり、エラーがスローされます。 Context.startActivity()を使用する詳細な方法を教えてください。私はそれを理解できませんでした。 – user3314639
ただの提案ですが、ここでエラーを報告し、その助けを得ることを望む場合は、エラーの性質についてすべてのものを含めます。 –
また、「ダイアログのテーマのアクティビティ」のためのグーグルから始めます。あなたが望むものが見つからない場合、あなたのために働いていないものの詳細を別の質問で尋ねます。 –