当我来自 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);
}