我正在为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()未定义。
我自己尝试制作这些方法但是没有成功,因为我不知道我要把它放进去。
答案 0 :(得分:0)
确保您的MainActivity
扩展了相应的课程。 (即Activity
或ListActivity
)它可能不会继承所需的方法。
此外,我的互联网有问题,所以我不能自己检查,但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>