私は、3 つのチェックを実行するスタートアップにアプリを持っています (すべては「アプリケーション」と呼ばれる別のファイルで行われます): 最初にインターネット接続、次にインターネット接続の種類、最後にメイン アクティビティを開始するためのアプリのアクセス許可。
3 つのチェックはすべて正しくパスしますが、最後のパスでは文字列値 "False" を取得します。これは問題ありませんが、スプラッシュ スクリーンでその値をチェックしたい場合は機能しません。別のアクティビティを起動するために値が false の場合に if ブロックを設定しましたが、そうではなく、そのブロックを無視するだけです。
コードは次のとおりです。
public void onCreate(Bundle savedInstanceState) {
setFullScreen();
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_activity_init);
if(APP.connectionCheck(InitActivity.this) == "TRUE"){
JSONObject JOBJC = APP.getJSON(APP.defaultUrl());
String result = APP.checkPermission(JOBJC);
if(result=="false"){
Intent i = new Intent(this,app.pcg.notation.Notation.class);
startActivity(i);
finish();
}else if(result=="true"){
}
}else{
Intent i = new Intent(this,app.pcg.notation.Notation.class);
startActivity(i);
finish();
}
}