2015-10-16 62 views
0

我想爲我的android應用程序編寫一個操作欄,並且我定義了我的對象以在更新之前將操作欄的徽標設置爲默認andorid圖標。當我運行該代碼時,我在標記的行上出現錯誤。對象指定錯誤

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.support.v7.app.ActionBar; 
import android.support.v7.app.AppCompatActivity; 

public class myabDemo extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_myab_demo); 
     android.support.v7.app.ActionBar actionBar = getSupportActionBar(); 
     actionBar.setLogo(R.drawable.ic_launcher); // ***Error appears here*** 
     actionBar.setDisplayUseLogoEnabled(true); 
     actionBar.setDisplayShowHomeEnabled(true); 
    } 
} 
+0

你能提供的日誌? – ThomasThiebaud

回答

0

這不是R.drawable.icon_launcherR.drawable.ic_launcher(至少我敢肯定你遵循的把ic_launcher而不是icon_launcher教程)

0

我猜你收到了nullpointer exception,因爲actionBar爲空。

添加以下代碼:

requestWindowFeature(Window.FEATURE_NO_TITLE);