NullPointException с getActionBar - PullRequest
       43

NullPointException с getActionBar

0 голосов
/ 14 декабря 2011

У меня очень странное поведение с интерфейсом планшета (Android> 3). Когда я запускаю его, он похож на интерфейс Android 2 * с заголовком внизу. И, конечно, когда я вызываю getActionBar (), он возвращает ноль.

Мои min-sdk и target-sdk хорошо настроены, и я использую SDK Android 3.0 (11). Где я не прав?

public class MainScreenActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mainlayout);
    ActionBar bar = getActionBar();
    bar.setBackgroundDrawable(getResources().getDrawable(R.drawable.actionbar));

С последней строкой я получаю эту ошибку:

Caused by: java.lang.NullPointerException
E/AndroidRuntime( 9082):    at com.shoppingscanner.tablet.MainScreenActivity.onCreate(MainScreenActivity.java:21)
E/AndroidRuntime( 9082):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050)
E/AndroidRuntime( 9082):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1782)
E/AndroidRuntime( 9082):    ... 11 more

Мой манифест (используется Android 3.0):

<uses-sdk
    android:minSdkVersion="5"
    android:targetSdkVersion="11" />

Даже если minSdk равно 11, у меня такое поведение.

Спасибо!

1 Ответ

5 голосов
/ 03 февраля 2012

Вам также нужно окно вашей активности, чтобы заголовок был виден. Вы можете получить помощь от здесь

...