Я показываю диалоговое окно. Когда нажата клавиша "назад", я пишу код и использую функциональные возможности по умолчанию, но каждый раз, когда я получаю следующую ошибку, вот мой код:
public void myfunc {
new AlertDialog.Builder(TaxiPlexer.this).setIcon(android.R.drawable.ic_dialog_alert).setTitle("Enable GPS").setMessage(
"Please Enable GPS in device settings to use Taxi application").setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//do something
} // onClick
}).show();
@Override //error: Syntax error on token(s), misplaced construct(s)
public void onBackPressed() { //error: Syntax error on token "void", @ expected
GPSdialog = false;
super.onBackPressed();
} }
Это правильный синтаксис. Вы переопределяете метод. Поэтому вы должны поместить метод в класс, а не в другой метод.
public void myfunc {
new AlertDialog.Builder(TaxiPlexer.this).setIcon(android.R.drawable.ic_dialog_alert).setTitle("Enable GPS").setMessage(
"Please Enable GPS in device settings to use Taxi application").setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//do something
} // onClick
}).show();
}
@Override //error: Syntax error on token(s), misplaced construct(s)
public void onBackPressed() { //error: Syntax error on token "void", @ expected
GPSdialog = false;
super.onBackPressed();
}