0

私はタブレットインタフェース(Android> 3)で本当に奇妙な動作をしています。 私はそれを起動すると、Android 2 *のようなもので、タイトルの下に表示されます。 もちろんgetActionBar()を呼び出すとnullが返されます。getActionBarを使ったNullPointException

私のmin-sdk & target-sdkはよく設定されており、SDK Android 3.0(11)を使用しています。どこが間違っていますか?

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 

私のマニフェスト(アンドロイド3.0を使用):私はこのエラーを取得する最後の行で

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

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

minSdkは11であったとしても、私はこの動作を持っています。

ありがとうございます!

+0

テストのためだけにminsdkを使用しないでください。あなたのコードはアクションバーで動作する場合、minsdk = "5"をサポートしません。 – Warpzit

+0

@Warpzit残念ながらそれは同じです:/ – g123k

+0

今私はアクションバーの経験はありませんが、背景をpublic boolean onCreateOptionsMenu(メニューメニュー) – Warpzit

答えて

5

タイトルを表示するには、アクティビティのウィンドウも必要です。 here

関連する問題