私は最近PythonからAndroidに移行し、ここで立ち往生しています。
これは、必要なパラメータを受け入れるアラートダイアログの共通関数を作成するための私のクラス宣言です。
public static AlertDialog.Builder getAlertDialog(String strArray[],
String strTitle, Activity v) {
return new AlertDialog.Builder(v)
.setTitle(strTitle).setItems(strArray,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
}
しかし、このコードを介してこの関数を呼び出すことはできません。これにより、エラーが発生します。
getAlertDialog(strArray, strTitle, MakeCall.class).show();
エラーは次のとおりです。
the method getAlertDialog(String[], String, Activity) in the type MakeCallAlertDialog is not applicable for the arguments (String[], String, Class<TestActivity>)
どうすればこれを正しく取得できますか?