所以我使用按钮动画(我的代码在这里:Make an ImageView Visible with timer)
我现在要做的是在onClick事件之后返回到原始屏幕,当它被创建时(onCreate())。我尝试过finish()或onBackPressed(),但只有在你有两个不同的活动时它才有效。所以你有什么想法吗?
答案 0 :(得分:1)
private boolean mHasHappened = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Other code
yourElement.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Do your code
mHasHappened = true;
}
});
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && mHasHAppened) {
//Do your back button press code
return true;
}
else
{
return super.onKeyUp(keyCode, event);
}
}
答案 1 :(得分:0)
你可以试试这个:
finish();
startActivity(new Intent(YourActivity.this, YourActivity.class));
希望它有所帮助。