0

2.3.3用のAndroidアプリを開発していますが、アクションバーを使用したいと思います。少し探してみたら、johan nilssen ActionBarを見つけたので、試してみました。

README全体を実行しましたが、説明されていない2つの関数でエラーが発生します。

actionBar.setHomeAction(new IntentAction(this, MainActivity.createIntent(this), R.drawable.ic_title_home_default));
actionBar.addAction(new IntentAction(this, createShareIntent(), R.drawable.ic_title_share_default));

これらのエラーが発生します

メソッドcreateIntent(MainActivity)は、タイプMainActivityに対して未定義です。

メソッドcreateShareIntent()は、タイプMainActivityに対して未定義です。

自分でメソッドを作ってみましたが、何を入れたらいいのかわからないのでうまくいきませんでした。

4

2 に答える 2

0

MainActivityが適切なクラスを拡張していることを確認してください。(すなわちActivityListActivity必要なメソッドを継承していない可能性があります。

また、私のインターネットはバグがあるので、自分でチェックすることはできませんが、これはあなたが見るのに良いリソースかもしれません。

于 2012-08-28T10:01:00.647 に答える
0

この新しい名前を付けて、次のようActivityに宣言する必要はありませんか。Manifest

<activity
    android:name=".HomeActivity"
    android:label="@string/title_activity_main" >
    <intent-filter>
        <action android:name="package name.HomeActivity" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>
于 2012-08-28T10:02:54.350 に答える