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));

它给出了这些错误

未定义 MainActivity 类型的方法 createIntent(MainActivity)

未为 MainActivity 类型定义方法 createShareIntent()。

我尝试自己制作这些方法,但没有成功,因为我不知道我必须输入什么。

4

2 回答 2

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 回答
0

确保您MainActivity扩展了适当的类。(即ActivityListActivity)它可能没有继承所需的方法。

我的互联网也有问题,所以我不能自己检查,但这可能是一个很好的资源供您查看。

于 2012-08-28T10:01:00.647 回答