2012-03-06 9 views
2

この問題を検索しましたが、この特定のエラーを解決するのに役立つものはありません。新しいアクティビティで 'SetContentView'を呼び出せません - Android Mono

新しいアクティビティでSetContentViewを呼び出すたびに、最初のAndroidアプリを作成していて、java.lang.RuntimeExceptionが発生しています。

logcatには何も役立ちません(アクティビティのアイドルタイムアウトは、コールが途絶えるためすべてです)。

私の活動ログインが正常に動作しますOnCreateの時に設定したレイアウトを持っていますが、任意の後続の呼び出しは倒れます。

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

...と私はそのレイアウトを参照するときには、int型値以上ですによって:

[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)私のレイアウトの記録を持っている。ここではいくつかのコードです使用状況アクティビティにブレークポイントを当てずに前のアクティビティに戻ります。

誰もが似たような投稿の方向に考えを持ったり、私を指摘することができますか?

伝説!

UPDATE

私は、私は、フォーラムなどで見つかった修正のスタック全体を試してみましたが、何もこの問題を解決しないでしょう。私は何かに取り組んでいる間、すべてをバックバーナーに置いて、それに戻ってきて、今、それは働く...それは、それが他の人を助けるために働いていたが、私はそれを説明することはできませんでした! COLLDはMonoDroidの新しいバージョンへのアップデートですか?

+0

PS:あなたが私のコードをもう一度見る必要がある場合はちょうど言う: – CodeMonkey

答えて

1

であるかについての詳細情報を投稿してください、この問題は自動的に解決しているように見えます。私は後でこのプロジェクトを再訪し、プロジェクトを清掃してすべてを再建したケースかもしれないと思う。私は以来、この問題を抱えていません。

申し訳ありませんがこれは詳細な回答ではありません。私はオールを試してみることをおすすめします。きれいにして再構築してください。

0

私は最近、リソースIDがリソースファイルとJava IDと完全に同期していないVS2010で作業するときにいくつかの問題がありました。

これを解決するには、レイアウトXMLファイルの1つに新しいIDを追加するのが最も簡単な方法ですが、これは再生成またはresources.csファイルを生成し、アプリケーションが再び機能することを意味します。

それが解決しない場合は、スチュアートの答えに私のコメントで述べたようにRuntimeException内のメッセージは、

+0

ありがとうスチュアート、私はこれを行って、あなたに戻ってきます! – CodeMonkey

+0

Hey Stuartさん、resources.csファイルをリフレッシュしようとしましたが、動作させることができませんでした。私が何かに取り組んでいる間、すべてのものをバックバーナーに置き、それに戻ってきて、今は動作します...それが他の人を助けるために働いたとは言いたいのですが、残念です。 – CodeMonkey

関連する問題