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