主な活動のボタンが開いているダッシュボードscreen..Inに別のボタンを非表示されます一つのボタンが検証からショー(usrerole ==ユーザー)になります。このダッシュボード画面をクリックするとなります.but私が問題に一度、一度バックダッシュボード内の別のボタンをクリックしてしまった場合ダッシュボードの "非表示"ボタンをクリックすると、この問題を解決する方法が表示されます。ボタンの操作アンドロイドでの非表示の検証?
MainActivityクラス:
if(userRole.equals("User")){
// String user = "test";
Intent i1 = new Intent(getApplicationContext(),Dashboard.class);
i1.putExtra("user",userRole);
startActivity(i1);
}
ダッシュボードクラス:
btn5 = (Button) findViewById(R.id.button5);
btn5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), HrInternalUseOnly.class);
startActivity(i);
}
});
final Bundle exe = getIntent().getExtras();
if (exe != null) {
String uservalue = exe.getString("user");
Toast.makeText(Dashboard.this,uservalue, Toast.LENGTH_LONG).show();
if (uservalue.equals("User")) {
btn5.setVisibility(View.GONE);
}else if (uservalue.equals("Admin")) {
btn5.setVisibility(View.VISIBLE);
}
}
btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), MyProductivity.class);
startActivity(i);
}
});
あなたの文はclear.Please –
を精巧ではありませんあなたが開い次MyProductivity活動別のボタンをクリックすると、あなたのボタンをダッシュボードに戻ったときになくなった状態である、だから、あなたがしたいとき意味この場合は隠しボタンが表示されますか?私はあなたのボタンをダッシュボードに戻ったとき、私は開いて次のMyProductivity活動別のボタンをクリックして、正しいチェタン –
yesが別のアクティビティを開く]をクリックして戻りますbtn5は問題を修正する方法を示します –