android-tabhost - 没有 Fragments android:可以gcmTabhost共存?

  显示原文与译文双语对照的内容
0 0

我有一个需要GCM和Tabhost的项目,但是在同一个MainActivity类中声明它们会导致应用程序崩溃,我无法使用 Fragments,因为我的应用程序需要向后兼容 Gingerbread 。 有谁知道解决办法?

,我找到了这个用于在蜂窝版本中实现Fragment标签的好教程,但我仍然遇到同样的问题。 http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/

如何实现GCM的方式,它不会干扰标签/反之亦然? 我犯了什么错?

时间: 原作者:

0 0

GCM和TabHost似乎在所有的all 。 问题的root 结果不是,而是一个选项菜单。 如果有人在使用谷歌提供的DemoActivity库设置 GCM,请在你将你的头发撕裂掉之前检查这个讨厌的代码:


@Override
public boolean onOptionsItemSelected(MenuItem item) {
 switch(item.getItemId()) {
 case R.id.options_register:
 GCMRegistrar.register(this, SENDER_ID);
 return true;
 case R.id.options_unregister:
 GCMRegistrar.unregister(this);
 return true;
 case R.id.options_clear:
 mDisplay.setText(null);
 return true;
 case R.id.options_exit:
 finish();
 return true;
 default:
 return super.onOptionsItemSelected(item);
 }
} 

我还不够聪明来找出为什么这是有问题的,但是它不喜欢用 Fragments ( 我都尝试了) 创建的TabHost或者标签。

原作者:
...