Androidでレイアウト表示後の処理を実施したいです。
下記のようなプログラムをonCreateに記載していますが、
setContentView(R.layout.activity_main);
でレイアウトを表示させていますが、その後の処理(requestPermissionsなど)が
レイアウトが表示された画面で表示されていません。
onCreateの処理ではレイアウトが表示されていなくても処理されていると思っていますが
レイアウト表示後に処理を記載するにはどのようにすべきかご教授ください。
実機スマホでアプリを起動して確認しています。
すみませんが、よろしくお願いします。
Java
1public class MainActivity extends AppCompatActivity { 2 private final int PERMISSIONS_REQUEST_CODE_ACCESS_COARSE_LOCATION = 0; 3 4 @Override 5 protected void onCreate(Bundle savedInstanceState) { 6 super.onCreate(savedInstanceState); 7 setContentView(R.layout.activity_main); 8 9 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { 10 // 既に許可されているか確認 11 if (checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) 12 != PackageManager.PERMISSION_GRANTED) { 13 // 許可されていなかったらリクエストする 14 // ダイアログが表示される 15 requestPermissions( 16 new String[]{ 17 Manifest.permission.ACCESS_COARSE_LOCATION 18 }, 19 PERMISSIONS_REQUEST_CODE_ACCESS_COARSE_LOCATION); 20 return; 21 } 22 } 23 24 logScanResults(); 25 26 } 27}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/09 10:43
2017/04/09 10:46
2017/04/09 11:52
2017/04/09 12:05
2017/04/09 15:56