2012-03-06 25 views
2

我已经搜索了这个问题,但没有任何东西似乎帮助我解决这个特定的错误。无法在新的活动上调用“SetContentView” - Android单声道

我正在编写我的第一个Android应用程序,每当我在新活动上调用SetContentView时,都会遇到java.lang.RuntimeException。

logcat中没有任何帮助(活动空闲超时是因为它在通话中动摇)。

我的活动登录有一个布局中的OnCreate工作正常设置,但任何后续调用翻倒。下面是一些代码;)

[Activity(Label = "Usage")] 
public class Usage : TabActivity 
{ 
    protected override void OnCreate(Bundle bundle) 
    { 
     base.OnCreate(bundle); 

     //**FALLS OVER HERE** 
     SetContentView(Resource.Layout.Usage); 

Resource.Designer.cs有我布局的一个纪录:

// aapt resource value: 0x7f030002 
public const int Usage = 2130903042; 

...当我引用布局由它的INT值它回到之前的活动,而不会在使用活动中遇到任何断点。

任何人有任何想法或可以指向我的方向类似的职位?

传奇!

UPDATE

我试图修复整个堆栈我在论坛上发现等,但没有可以解决这个问题。我把所有的东西都放在了加力燃烧器上,而我还在做别的事情,回到了它,现在它可以工作......希望我能说出它是如何工作来帮助别人的,但我无法解释它! 可以已更新至MonoDroid的新版本?

+0

PS:只是说,如果你需要看到更多的我的代码:) – CodeMonkey 2012-03-06 22:15:16

回答

1

正如我在斯图尔特的回答评论说,这个问题似乎已经解决了自身。之后我重新审视了这个项目,并认为它可能只是清理项目和重建所有项目的一个例子。自那以后我没有遇到这个问题。

对不起,这不是一个详细的答案,我会建议尝试醇清理和重建。

0

我最近在VS2010中工作时遇到了一些问题,资源ID没有完全与资源文件和java ID保持同步。

要解决这些问题,我通常会发现最快捷的方法是将一个新的ID添加到其中一个布局xml文件 - 这会导致重新生成或resources.cs文件,这意味着应用程序会再次运行。

如果没有帮助,那么请张贴有关的RuntimeException里面的信息是什么的详细信息,

+0

谢谢斯图尔特,我会给这个一个去找回你! – CodeMonkey 2012-03-13 04:57:13

+0

嗨Stuart,我试着刷新resources.cs文件,但仍然无法让它工作。把所有的东西放在加力燃烧器上,而我还在做别的事情,回到它,现在它可以工作......希望我能说出它是什么让它工作来帮助别人,但没有喜悦抱歉! – CodeMonkey 2012-03-26 22:17:56

相关问题