Я пытаюсь показать предупреждение внутри 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;
}
});
Я думаю, что моя структура в порядке, но я даже не могу скомпилировать.