我正在开发应用程序,其中我必须获得位置许可,即 GPS 和电话状态。但是在允许许可后,我想重新启动 Activity,因为一切设置都很好..因为我有后端服务在位置许可后运行..并且服务是如果未授予位置权限,则不会激活..所以我该怎么做?因此,当我允许许可时,应用程序应该重新启动或重置自身以启动服务..请帮助我!
你可以做
stopSelf();
获得权限后然后调用
startActivity(new Intent(this, this.getClass()));
重新启动活动。
解决您的问题的一个更优雅的解决方案是使用以下方法:onRequestPermissionsResult()
当用户按下允许并从那里启动服务时运行。
| 归档时间: |
|
| 查看次数: |
2780 次 |
| 最近记录: |