繁体   English   中英

如何更新未完成的活动?

[英]How to update the activity which is not finished?

我正在开发一个应用程序,我想在其中更新特定产品计数的值。

1.在主菜单中有滑动选项卡,我将在其中列出带有加号和减号的产品列表,以将该特定产品添加到购物车中。我使用单例类保留计数。

2.现在我在同一个活动上点击搜索按钮,我正在搜索我已经添加到购物车中的同一个产品。只有该特定产品的计数值才会在单例类中增加和更新。

3.当我从搜索中点击黑色时,上一个活动(即主菜单活动)以上一个计数进入用户界面。如果我在进入搜索活动之前完成了上一个活动,然后如果我在返回时调用主活动从搜索中按下所有内容都会更新。

4.这里我正在做的是点击搜索,我在没有完成主要活动的情况下调用搜索活动。点击搜索活动返回时,只有搜索活动正在完成。

从搜索活动回来后,如何更改特定产品的价值?

iv_search.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent intent=new Intent(getApplicationContext(), SearchProduct.class);
            startActivity(intent);
            overridePendingTransition(R.anim.move_up, R.anim.stay);
        }
    });

iv_backsr.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            finish();

        }
    });

希望你们明白我在这里想说的话..告诉我你是否需要任何代码。

提前致谢..

Asif,在您的第一个活动中移动您的产品计数逻辑,例如显示当前产品计数从单例到 onResume() 方法。 这样当您从搜索返回时,活动值将被更新。

您正在开始另一个活动,修改一些值,并希望在您的原始活动中看到新的结果。 如果您使用startActivityforResult()而不是startActivity()这是可能的。 查看有关如何使用它的 Android 文档。 您必须以 startactivityforresult 的形式启动搜索活动,并在 MainActivity 中覆盖onActivityResult() 理想情况下,您会将商品的名称/ID 或其他一些唯一标识符以及所需的计数传递回您的原始活动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM