質問

わかりました、私は今Androidプログラミングに入り始めたばかりで、Androidの「Tabactivity」チュートリアルをフォローしています。 http://developer.android.com/reference/android/app/tabactivity.html。すべてが機能しますが、サポートクラスの一部を見つけることができないようです。エラーを生成している下のコードを参照してください。

    mTabManager.addTab(mTabHost.newTabSpec("simple").setIndicator("Simple"),
            FragmentStackSupport.CountingFragment.class, null);
    mTabManager.addTab(mTabHost.newTabSpec("contacts").setIndicator("Contacts"),
            LoaderCursorSupport.CursorLoaderListFragment.class, null);
    mTabManager.addTab(mTabHost.newTabSpec("custom").setIndicator("Custom"), 
            LoaderCustomSupport.AppListFragment.class, null);
    mTabManager.addTab(mTabHost.newTabSpec("throttle").setIndicator("Throttle"),
            LoaderThrottleSupport.ThrottledLoaderListFragment.class,null);

fragmentStackSupport/loadercursorsupport/loadercustomsupport/loaderthrottlesupportの場合、それらすべてについてタイプに解決できないと述べています。最新のサポートライブラリを「libs」という名前のルートディレクトリのフォルダーに追加し、「c:/eclipse/v4/」ディレクトリにもcoppppyしました。私のインポートファイルは次のとおりです。

    import java.util.HashMap;
    import android.R;
    import android.content.Context;
    import android.os.Bundle;
    import android.support.v4.app.Fragment;
    import android.support.v4.app.FragmentActivity;
    import android.support.v4.app.FragmentTransaction;
    import android.support.v4.app.FragmentPagerAdapter;
    import android.view.View;
    import android.widget.TabHost;
    import cowdawg.hello_tab.namespace.R.layout;
    import cowdawg.hello_tab.namespace.R.id;

誰かがこれを解決する方法について私にアドバイスを提供してください、ありがとう:)。

役に立ちましたか?

解決

これはおそらく、次のクラスが標準のAndroid API(またはサポートライブラリ)の一部ではなく、デモンストレーションのためのサポートデモサンプルコードにのみ存在するためです。

FragmentStackSupport.CountingFragment
LoaderCursorSupport.CursorLoaderListFragment
LoaderCustomSupport.AppListFragment
LoaderThrottleSupport.ThrottledLoaderListFragment

これらを使用できるようにするには、これらのクラスを独自のプロジェクトに追加する必要があります。 ここ サブセクション「ファイル」の下にソースファイルを見つけることができます。

他のヒント

Eclipse IDEで:プロジェクトを選択してから、プロジェクトを右クリック - > Androidツール - >サポートライブラリを追加します。

必要なサポートライブラリがプロジェクトビルドパスに追加されます。 Javaビルドパス - >ライブラリタブ - > Android依存関係の下にこのライブラリジャーが見つかります。

探索を楽しんでください!

ビルドパスにライブラリを追加しましたか? Eclipseの瓶を右クリック - > [パス] - > [パスのビルドに追加します。

enter image description here

プロジェクトを右クリックし、プロパティを開くウィンドウを追加してみてください。

enter image description here

これらの欠落しているクラスの代わりに、サブクラス化によって独自のクラスを作成できます Fragment クラス(またはそのようなサブクラス DialogFragment, ListFragment 等)。詳細については、Androidが提供しています ここ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top