Java ListFragment的活动
我们在2.2API中开发了很多应用程序,其中我们创建了很多活动,并使用TabActivity for tab 现在,当我们在JellyBean版本中运行当前应用程序时,在应用程序运行时没有显示选项卡,这表明Tabactivity在我们的源代码中已被弃用 我还阅读了向后兼容性v4,并遵循了下面的示例 结论:对于制表符定义FragmentActivity需要ListFragment,但在我们的例子中,我们有活动,所以有任何解决方案,我们不必更改旧的源代码,只需尝试将活动转换为ListFragmentJava ListFragment的活动,java,android,android-activity,fragment,Java,Android,Android Activity,Fragment,我们在2.2API中开发了很多应用程序,其中我们创建了很多活动,并使用TabActivity for tab 现在,当我们在JellyBean版本中运行当前应用程序时,在应用程序运行时没有显示选项卡,这表明Tabactivity在我们的源代码中已被弃用 我还阅读了向后兼容性v4,并遵循了下面的示例 结论:对于制表符定义FragmentActivity需要ListFragment,但在我们的例子中,我们有活动,所以有任何解决方案,我们不必更改旧的源代码,只需尝试将活动转换为ListFragmen
tabHost = (TabHost) findViewById(android.R.id.tabhost);
tabHost.setup();
tabIntent = new Intent(this, CatalogNavigationActivity.class);
productsTextView = new TextView(this);
productsTextView.setGravity(Gravity.CENTER);
productsTextView.setText(R.string.products);
productsTextView.setSingleLine(true);
productsTextView.setTextAppearance(this,R.style.TabText);
tabSpec = tabHost.newTabSpec("products").setIndicator(productsTextView).setContent(tabIntent);
tabHost.addTab(tabSpec);
先走一步 您不需要ListFragment,可以使用片段。看,这会对你有帮助。我不确定我是否理解这个问题。该示例的要点是,您应该使用TabHost和片段来实现一个UI,您应该在前面使用TabActivity来实现这个UI。要迁移,您需要从活动中生成片段,并实现包含TabHost的主活动。感谢您的回复,alexrs,我已经完成了这个示例,并更新了我的代码。但它仍然向我显示emulator上的空白选项卡。