使用johannilssen操作栏获取错误

时间:2012-08-28 09:44:04

标签: java android android-actionbar

我正在为2.3.3开发一个Android应用程序,但我想使用一个操作栏。环顾四周后,我找到了johan nilssen ActionBar,所以我试过了。

我跟着整个README,但是我在两个未描述的函数中得到了错误。

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()未定义。

我自己尝试制作这些方法但是没有成功,因为我不知道我要把它放进去。

2 个答案:

答案 0 :(得分:0)

确保您的MainActivity扩展了相应的课程。 (即ActivityListActivity)它可能不会继承所需的方法。

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

答案 1 :(得分: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>