そこで、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部分にあるべきではありません...何が欠けていますか笑