0
최근에 안드로이드 응용 프로그램을 만들었습니다.이 응용 프로그램 소개 페이지에는 응용 프로그램이 포함되어 있습니다. 소개 페이지에서 버튼을 동적으로 "다음"및 "마무리"로 추가했습니다. 그것은 안드로이드 버전 4.1.2에서 잘 작동하지만 안드로이드 버전 2.x에서 실행하면 버튼이 나타나지 않습니다. 아무도 나에게 대답 할 수 있니? 다음은 내 소스 코드 중 일부입니다. 버튼을 안드로이드 2.2에 표시 할 수 없습니다.
@SuppressLint("NewApi")
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.activity_screen_slide, menu);
menu.findItem(R.id.action_previous).setEnabled(
mPager.getCurrentItem() > 0);
// Add either a "next" or "finish" button to the action bar, depending on which page
// is currently selected.
MenuItem item = menu.add(
Menu.NONE,
R.id.action_next,
Menu.NONE,
(mPager.getCurrentItem() == mPagerAdapter.getCount() - 1) ? R.string.action_finish : R.string.action_next);
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM
| MenuItem.SHOW_AS_ACTION_WITH_TEXT);
return true;
}
다음
내 값/ids.xml입니다<resources>
<item type="id" name="action_next" />
<item type="id" name="action_flip" /></resources>
당신은 당신에게 "활동"또는 "ActionBarActivity"와 클래스를 확장된다? – Jigar
@ Jigar 나는 fragmentActivity를 확장합니다. 이게 문제가 되나요? –
그리고 API 11 아래의 Android 기기는 클래스를 '활동'으로 확장하면 액션 바를 지원하지 않습니다. "API 11 및 API 8"이하의 장치에 대한 작업 표시 줄에 액세스하려는 경우 "ActionBarActivity"를 사용하여 수행 할 수 있습니다. 아래 API에 대해 액션 바를 사용하는 방법에 대한 개발자의 설명을 확인하십시오. http://developer.android.com/tools/support-library/setup.html – Jigar