onTouchListener 内にアラートを表示しようとしていますが、表示できません。私はこれにかなり慣れていませんが、いくつかの優れたチュートリアルに従っていましたが、役に立ちませんでした。これはコードの一部です...このアラートが表示されない理由はありますか?
mSwitcher.setOnTouchListener(new OnTouchListener()
{
public void onItemClick(AdapterView<?> parent, View v, int position, long id)
{
}
@Override public boolean onTouch(View v, MotionEvent event)
{
// the attempt at the alert
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure you want to exit?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
MyActivity.this.finish();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
dialog.cancel();
}
});
AlertDialog alert = builder.create();
return false;
}
});
私の構造は大丈夫だと思いますが、コンパイルさえできません。