1

MainActivity から渡す意図に応じて、マルチタスクに 1 つのアクティビティを使用しています。したがって、「はい」を渡すと、ビューのいくつかの要素が表示および非表示になります。それ以外の場合は、通常のアクティビティが表示されますが、NullPointerExepction が原因でアプリがクラッシュすることがあり、インテント文字列を呼び出す場所に移動します。渡された文字列がないように。ブール値の代わりに文字列を使用しているためかどうかは疑問です。私の場合、より良い方法は何ですか?
ここで私が今使っているもの:

public String getUserStatus(){
    Intent intent = getIntent();
    isUserLogedin = intent.getExtras().getString("userstatus");
    return isUserLogedin ;
}

そして私はこれを使用します:
if(getUserStatus().equals("yes"))

4

2 に答える 2