- final AlertDialog.Builder builder = new AlertDialog.Builder(context)
- .setTitle(context.getString(R.string.dialog_title_connect_failed))
- .setMessage(message)
- .setPositiveButton(context.getString(R.string.dialog_title_button_retry), new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which)
- {
- connect();
- }
- })
- .setNeutralButton(R.string.dialog_title_button_network_settings, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which)
- {
- try
- {
- // Wifi 設定画面を表示する
- context.startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
- }
- catch (android.content.ActivityNotFoundException ex)
- {
- // Activity が存在しなかった...設定画面が起動できなかった
- Log.v(TAG, "android.content.ActivityNotFoundException...");
-
- // この場合は、再試行と等価な動きとする
+ if (context != null)
+ {
+ final AlertDialog.Builder builder = new AlertDialog.Builder(context)
+ .setTitle(context.getString(R.string.dialog_title_connect_failed))
+ .setMessage(message)
+ .setPositiveButton(context.getString(R.string.dialog_title_button_retry), new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {