0

そこで、json API を読み取り、結果を取得します。結果に基づいて、私はアンドロイドに2つの異なることを実行させたい.

status = no の場合は 1 つのイベントが必要で、status = yes の場合は別のイベントが必要です。

私のコードはここにあります:

JSONObject json = new JSONObject(result);

            String status = json.getString("status");
            Log.d("BeforeIf", status);




            if(status == "no"){
                //toast logIN failed

                Log.d("logIN-no", status);
                String message = "Log In Failed";
                Toast.makeText(c,  message, Toast.LENGTH_SHORT).show();

            }

            else{
                //get userName
                Log.d("logIN-yes", "correct");
                //get user ID

                //set preferences

                //launch normal activity

            }

奇妙な部分は、私のログが status = no を示している場合の前ですが、ログに基づいて、else に行くようです...

06-21 22:24:05.822: D/BeforeIf(26889): no
06-21 22:24:05.877: D/logIN-yes(26889): correct

この実行に基づいて、ifステートメントのelse部分にあるべきではありません...何が欠けていますか笑

4

1 に答える 1