Delphi 10.4.2 FMX:如何编写用户在android phone 上按return 按钮而不是在消息对话框中选择的情况?
Delphi 10.4.2 FMX: How to write the case where the user press return button on android phone instead of choice in message dialog box?
MessageDlg('Please turn on your gps', TMsgDlgType.mtConfirmation,
[
TMsgDlgBtn.mbYes,
TMsgDlgBtn.mbNo,
TMsgDlgBtn.mbClose
], 0,
procedure(const AResult: TModalResult)
begin
case AResult of
mrYES: begin
LIntent := TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_LOCATION_SOURCE_SETTINGS);
TAndroidHelper.Context.startActivity(LIntent);
end;
mrNo:
Close;
mrClose:
Close;
mrNone:
Close;
end;
end);
这是我一直在尝试的一些代码片段,我不想让用户在用户单击 phone 上的 return 按钮时继续并关闭应用程序。
感谢大家的帮助。 if-else 案例工作。
MessageDlg('Please turn on your gps', TMsgDlgType.mtConfirmation,
[
TMsgDlgBtn.mbYes,
TMsgDlgBtn.mbNo
], 0,
procedure(const AResult: TModalResult) begin
if AResult = mrYES then begin
LIntent := TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_LOCATION_SOURCE_SETTINGS);
TAndroidHelper.Context.startActivity(LIntent);
end
else Close;
end);
MessageDlg('Please turn on your gps', TMsgDlgType.mtConfirmation,
[
TMsgDlgBtn.mbYes,
TMsgDlgBtn.mbNo,
TMsgDlgBtn.mbClose
], 0,
procedure(const AResult: TModalResult)
begin
case AResult of
mrYES: begin
LIntent := TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_LOCATION_SOURCE_SETTINGS);
TAndroidHelper.Context.startActivity(LIntent);
end;
mrNo:
Close;
mrClose:
Close;
mrNone:
Close;
end;
end);
这是我一直在尝试的一些代码片段,我不想让用户在用户单击 phone 上的 return 按钮时继续并关闭应用程序。
感谢大家的帮助。 if-else 案例工作。
MessageDlg('Please turn on your gps', TMsgDlgType.mtConfirmation,
[
TMsgDlgBtn.mbYes,
TMsgDlgBtn.mbNo
], 0,
procedure(const AResult: TModalResult) begin
if AResult = mrYES then begin
LIntent := TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_LOCATION_SOURCE_SETTINGS);
TAndroidHelper.Context.startActivity(LIntent);
end
else Close;
end);