我在android中使用了用于地图框导航的UI,我希望在用户导航到该地点后开始显示有关地点信息的新活动。我该怎么办?是否有处理程序在完成后关闭导航视图,或者我是否必须依赖用户按导航屏幕底部的取消按钮?
答案 0 :(得分:1)
用户界面完成后的回调目前在0.6.2
(或6.3)版本中不受支持。对于0.7.0
,我们努力将NavigationView
转换为实际的View
,可以在任何Activity
或Fragment
中加注。
如何执行此操作的示例位于NavigationActivity
:https://github.com/mapbox/mapbox-navigation-android/blob/master/libandroid-navigation-ui/src/main/java/com/mapbox/services/android/navigation/ui/v5/NavigationActivity.java
您会看到导航会话取消/结束时会触发回调。
答案 1 :(得分:0)
有几种方法可以检测用户是否已到达目的地。使用OnProgressChange并检查public SftpFileHandler() {
Wini ini = null;
try {
Config.getGlobal().setEscape(false);
Config.getGlobal().setMultiSection(true);
Config.getGlobal().setMultiOption(true);
ini = new Wini(new File("MyIniFile.ini"));
} catch (InvalidFileFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
final String ftpFileNamePattern =
ini.get("FTP", "file.pattern", String.class);
pattern = Pattern.compile(ftpFileNamePattern);
List<Ini.Section> list = ini.getAll("FTP_Accounts");
final Ini.Section ftpAccountsSection = ini.get("FTP_Accounts");
for (final String optionKey: ftpAccountsSection.keySet()) {
System.out.println(optionKey);
}
ftpAccounts = ftpAccountsSection.getAll("ftpAccount", String[].class);
final List<String> ftpAccountsList = ftpAccountsSection.getAll("ftpAccount");
final Ini.Section sftpAccountsSection = ini.get("SFTP_Accounts");
sftpAccounts = sftpAccountsSection.getAll("sftpAccount", String[].class);
connect();
}
大于99%。您还可以在导航会话中添加里程碑,并在会话完成时通知您