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 на этом .. Спасибо Вы
используется getSupportActionbar() вместо getActionBar() –