因此,我在一个购物篮上有一个TextView
的总物品。每个用户都将一个项目添加到购物篮中,TextView
已更新。我怎样才能做到这一点? onCreate()
之后是否有任何方法可以连续运行。首先,我认为onResume()
方法可以做到这一点,但是似乎onResume()
也只运行一次。因此,是否有任何方法可以连续运行,而不管它是在后台,前景还是其他任何方法上运行。我仍然是这方面的新手,我曾经研究过Thread,但仍然不了解。
非常感谢。
编辑:我的父布局名称为 activity_menu.xml ,这是我的TextView
布局:
<TextView
style="@style/ViewBasket.ItemInfo"
android:text="0"
android:layout_marginStart="30dp"
android:layout_toEndOf="@id/viewBasketTV"
android:id="@+id/totalItem"/>
编辑2:按钮位于RecyclerView
上,而TextView
位于RecyclerView
之外。
答案 0 :(得分:0)
public void updateAcitivityCount(int count){
((TextView)findViewById(R.id.youtTextView)).setText(""+count);
}
// add above code in your activity
public class CountHelper{
private Context context;
public CountHelper(Context context){
this.context = context
}
public void updateTextField(int count){
((YourActivity)context). updateAcitivityCount(count)
}
}
答案 1 :(得分:0)
如果我正确理解了您的问题,我认为您不需要线程来执行此操作,而是先创建一个方法来接收参数并更新{{1 }}位于:
假设您希望TextView
更新并在用户单击名为add的按钮时添加1
TextView