如何更新Android标签上的徽章价值?

San*_*til 3 tabs android tabwidget

我有tabbar5个标签,我在第4个标签上添加了徽章.我想在服务器执行某些操作后更新我的徽章值.但不知道怎么能这样做.此外,我想从不同的更新徽章价值activities.添加徽章的代码片段Tabbar

TabWidget tabs = (TabWidget) findViewById(android.R.id.tabs);
badge = new BadgeView(context, tabs, 3);
badge.setTextSize(12);
badge.setBadgePosition(BadgeView.POSITION_TOP_RIGHT);
badge.setText(pref.getString("balance", "0"));
badge.toggle();
Run Code Online (Sandbox Code Playgroud)

先感谢您

Amo*_*uli 5

像这样创建静态TabWidget对象选项卡TabActivity,

public static TabWidget tabs;
Run Code Online (Sandbox Code Playgroud)

tabs在您的操作执行后从任何活动访问该对象,更新您的balancein SharedPreferences.并使用以下代码段.

在你的另一个Activity.

TabWidget tabs = TabActivity.tabs;
badge = new BadgeView(context, tabs, 3);
badge.setTextSize(12);
badge.setBadgePosition(BadgeView.POSITION_TOP_RIGHT);
badge.setText(pref.getString("balance", "0"));
badge.toggle();
Run Code Online (Sandbox Code Playgroud)

希望这会帮助你.