Activity组抛出ActivityNotFoundException?

时间:2009-11-13 06:45:43

标签: android android-activity

我想更改标签活动中标签内的当前活动

经过一些研究,我知道我需要使用活动组来实现这个目标。

然后我创建了一个新的类ActivityGroup,其代码如下:

public class FavShop extends ActivityGroup{
 protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       LocalActivityManager m = getLocalActivityManager();
       Intent i = new Intent(this, fav_shops.class);
       Window window = m.startActivity("favourite shop",i);
       setContentView(window.getDecorView()); 
  }
 }

然后我运行程序,程序在启动选项卡的意图时抛出ActivityNotFoundException

我不知道如何解决这个问题,任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:6)

您是否在AndroidManifest.xml中描述了新的活动?几乎每次创建活动时我都会忘记这样做。

答案 1 :(得分:0)

对我有用的解决方案是清理项目。

在Eclipse中,菜单(项目)>选择清洁 完成后,编译并运行项目。

看看它是否有效。这很奇怪。