我正在从活动A转移到活动B.在活动A中,当单击按钮时,进度条变为可见,它将移至活动B.现在,在活动B中,我有一个后退按钮,在单击监听器中,我添加了OnBackPressed() ;方法。哪个工作正常,但问题是进度条仍然可见。
当我来自活动B时,如何停止活动A中的进度条。
活动A:
@Override
public void onClick(View view) {
animateView(progressOverlay, View.VISIBLE, 0.4f, 200);
Intent x = new Intent(A.this,B.class);
startActivity(x);
}
活动B:
@Override
public void onClick(View view) {
onBackPressed();
overridePendingTransition(R.anim.slide_in_down, R.anim.slide_out_down);
}
答案 0 :(得分:1)
在活动A中添加:
@Override
protected void onResume()
{
super.onResume();
animateView(progressOverlay, View.INVISIBLE, 0.4f, 200);
}
基本上添加代码以在此活动状态中隐藏您的进度条
答案 1 :(得分:1)
活动A:
@Override
public void onClick(View view) {
animateView(progressOverlay, View.VISIBLE, 0.4f, 200);
Intent x = new Intent(A.this,B.class);
startActivityForResult(x,220);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK&&
requestCode==220){
animateView(progressOverlay, View.INVISIBLE, 0.4f, 200);
}
}
活动B:
@Override
public void onClick(View view) {
setResult(RESULT_OK);
onBackPressed();
overridePendingTransition(R.anim.slide_in_down, R.anim.slide_out_down);
}