0
我遇到權限問題.. 如何在用戶允許我的應用程序進行權限請求後更新onCreate或其他內容?Android:如何在onCreate之前首先詢問2個權限?
例如:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_permissions);
// checking if it's not allowed yet
if(!hasPermissions(this, PERMISSIONS)){
ActivityCompat.requestPermissions(this, PERMISSIONS, PERMISSION_ALL);
}
// now here how can i do something or start New Activity after he allows all permissions?
}
如果我這樣做:
else {
}
是不會爲我工作,除非我重新啓動我的應用程序
你不會得到來自'requestPermissions()''之前的onCreate()'完成的結果。在確定權限是否被授予後,只需在'onRequestPermissionsResult()'中做任何你需要的操作。 –
你是什麼意思? –
查看你的評論'//現在,我在這裏如何做一些事情或開始新的活動......'?不要在那裏做「某件事或開始新的活動」。改用'onRequestPermissionsResult()'來代替。看[開發者頁面上的例子](https://developer.android.com/training/permissions/requesting.html#handle-response)。你會這樣做//授予許可,耶! ......評論是。 –