リストビューとアイコンが非表示の共通ヘッダーを持つアクティビティがあります。リストビューをクリックすると、ログイン画面がトリガーされ、ログインが成功すると、ヘッダーにアイコンが表示された前のアクティビティに戻るはずです。最初は静止画像を使用して、ユーザーがその特定の画面にアクセスしたときにアイコンを非表示にしています。以下は私のログインコードです
public void onClick(View v) {
String password = etPassword.getText().toString();
Intent returnIntent = new Intent();
if(password.equals("guest")){
returnIntent.putExtra("result", true);
setResult(RESULT_OK, returnIntent);
}
else {
returnIntent.putExtra("result", false);
setResult(RESULT_OK, returnIntent);
}
finish();
}
以下は私のonActivityResult()
コードです
protected void onActivityResult (int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
boolean success = data.getBooleanExtra("result", false);
if(success) {
sImg.setVisibility(View.VISIBLE);
}
else {
sImg.setVisibility(View.INVISIBLE);
}
}
sImg
静止画像です。上記のコードは私には問題ないようですが、機能していません。