以下是一个示例代码,当按钮按下后,活动显示一次,再次按下则不显示:
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
boolean isActivityShown = false;
@Override
public void onClick(View v) {
if (!isActivityShown) {
// 显示活动的代码
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
isActivityShown = true;
}
}
});
在上面的代码中,我们使用了一个boolean变量isActivityShown
来追踪活动是否已经显示过。初始状态下,isActivityShown
为false。当按钮被点击时,我们检查isActivityShown
的值。如果它为false,我们显示活动,并将isActivityShown
设置为true。这样,下次点击按钮时,由于isActivityShown
已经为true,活动将不会再次显示。