2011-09-10 3 views
0

を実装しようと、私は私のメインの活動にフラグメントを追加しようとしていますが、これはmain.xmlです:「ソースが見つかりません」というエラー - 簡単な活動フラグメントのAndroidアプリ

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 

    <fragment android:name="wj.tweetTab.Titles" 
     android:layout_width="300dp" 
     android:layout_height="match_parent" /> 

</LinearLayout> 

クラスwj.tweetTab.Titlesですそれだけは、XML layourリソースです膨らませるonCreateViewをオーバーライドするフラグメントクラスの拡張:

package wj.tweetTab; 

import android.app.Fragment; 

public class Titles extends Fragment { 
    @Override 
public View onCreateView(LayoutInflater inflater, 
          ViewGroup container, 
          Bundle savedInstanceState) { 
    return inflater.inflate(wj.tweetTab.R.layout.titles, container); 
} 
} 

これはタイトルのフラグメントのためのtitles.xmlレイアウトで、それは単にテキストビューを持つ線形レイアウトです:

<?xml version="1.0" encoding="UTF-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 

    <TextView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:textSize="16sp" 
     android:text="TEXTTEXTTEXT!!!"> 
    </TextView> 

</LinearLayout> 

物理アンドロイドタブでアプリケーションを実行しようとすると、Source not foundエラーが発生します。 main.xmlファイルからフラグメントxmlを削除すると、アプリケーションが実行されます。

これはなぜ起こっているのでしょうか?

答えて

0

少し見た後、この「ソースが見つかりません」というエラーは、Androidのバイナリからエラーが発生したときに表示されるようです。

私は、正確な問題は、eclipseの '変数'ウィンドウを見てそこにあった例外を調べることで確認できました。

フラグメントにIDが必要であることが通知されました。そのため、例外がスローされました。 IDEがあなたに例外を提示する最も有益な方法ではありません... 2時間の素敵なごみ!

関連する問題