package dreamer.ex03_20; import android.app.AlertDialog; import android.content.DialogInterface; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { public Button mButton1; public TextView mTextView1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mButton1 = (Button) findViewById(R.id.bt_01); mTextView1 = (TextView) findViewById(R.id.tv_01); mButton1.setOnClickListener(myShowAlertDialog); } Button.OnClickListener myShowAlertDialog = new Button.OnClickListener(){ @Override public void onClick(View view) { new AlertDialog.Builder(MainActivity.this) .setTitle(R.string.str_alert_title) .setItems(R.array.items_irdc_dialog, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { CharSequence strDialogBody = getString(R.string.str_alert_body); String[] aryShop = getResources().getStringArray(R.array.items_irdc_dialog); new AlertDialog.Builder(MainActivity.this) .setMessage(strDialogBody + aryShop[i]) .setNeutralButton(R.string.str_ok, new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialogInterface, int i) { } }).show(); } }).show(); } }; }