当我来自 Activity B 时使用 OnBackPressed() 停止 Activity A 中的进度条
stop the progress bar in Activity A when i come from Activity B by using OnBackPressed()
我正在从 Activity A 移动到 Activity B。在 Activity A 中,当单击按钮时,进度条变得可见并移动到 Activity B。现在,在 Activity B 中我有一个后退按钮,在点击监听器中我添加了 OnBackPressed();方法。哪个工作正常但问题是进度条仍然可见。
我来自Activity B.Activity A.
如何停止进度条
Activity答:
@Override
public void onClick(View view) {
animateView(progressOverlay, View.VISIBLE, 0.4f, 200);
Intent x = new Intent(A.this,B.class);
startActivity(x);
}
Activity乙:
@Override
public void onClick(View view) {
onBackPressed();
overridePendingTransition(R.anim.slide_in_down, R.anim.slide_out_down);
}
在activityA中添加:
@Override
protected void onResume()
{
super.onResume();
animateView(progressOverlay, View.INVISIBLE, 0.4f, 200);
}
基本上添加代码以在 activity
这种状态下隐藏您的进度条
Activity答:
@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);
}
}
Activity乙:
@Override
public void onClick(View view) {
setResult(RESULT_OK);
onBackPressed();
overridePendingTransition(R.anim.slide_in_down, R.anim.slide_out_down);
}
我正在从 Activity A 移动到 Activity B。在 Activity A 中,当单击按钮时,进度条变得可见并移动到 Activity B。现在,在 Activity B 中我有一个后退按钮,在点击监听器中我添加了 OnBackPressed();方法。哪个工作正常但问题是进度条仍然可见。
我来自Activity B.Activity A.
如何停止进度条Activity答:
@Override
public void onClick(View view) {
animateView(progressOverlay, View.VISIBLE, 0.4f, 200);
Intent x = new Intent(A.this,B.class);
startActivity(x);
}
Activity乙:
@Override
public void onClick(View view) {
onBackPressed();
overridePendingTransition(R.anim.slide_in_down, R.anim.slide_out_down);
}
在activityA中添加:
@Override
protected void onResume()
{
super.onResume();
animateView(progressOverlay, View.INVISIBLE, 0.4f, 200);
}
基本上添加代码以在 activity
这种状态下隐藏您的进度条Activity答:
@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);
}
}
Activity乙:
@Override
public void onClick(View view) {
setResult(RESULT_OK);
onBackPressed();
overridePendingTransition(R.anim.slide_in_down, R.anim.slide_out_down);
}