2016-08-25 4 views
0

I, m разработка приложения для Android, чтобы сделать панель действия прозрачной и поставить кнопку возврата на панель действий. Когда я сделал код, он показывает, что он перестает работать.Ошибка Android на панели действий?

Мой код

public class Song_List extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_song__list); 

     ActionBar ab = getActionBar(); 
     ab.setDisplayHomeAsUpEnabled(true); 
    } 

    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()) { 
      case android.R.id.home: 
       // app icon in action bar clicked; go home 
       Intent i=new Intent(Song_List.this, MainActivity.class); 
       i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

       startActivity(i); 
       return true; 
      default: 
       return super.onOptionsItemSelected(item); 
     } 
    } 
} 

Бревно кот это ...

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.jithin.myapplication/com.example.jithin.myapplication.Song_List}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.ActionBar.setDisplayHomeAsUpEnabled(boolean)' on a null object reference 
                         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2426) 
                         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2490) 

Может кто-нибудь предложить мне код, чтобы сделать мое действие bartransparent и показать заднюю buttton на этом .. Спасибо Вы

+0

используется getSupportActionbar() вместо getActionBar() –

ответ

1

использование

getSupportActionBar() 

вместо

getActionBar() 
+0

появляется сообщение об ошибке ..следующего кода становится красным (не удается разрешить метод) –

+0

, какой класс вы используете «android.app.ActionBar» или «андроид. support.v7.app.ActionBar 'для getActionBar()? – Rahul

+0

No just Action Bar –