Исключение на скрытое название приложения с использованием листики -- android поле с участием android-actionbar поле с участием titlebar пол Связанный проблема

Exception on hiding title of the application using ListActivity


1
vote

проблема

русский

У меня есть класс, расширяющий <код> ListActivity , и я пытаюсь скрыть заголовок по умолчанию (я думаю, что это называется ActionBar), используя код ниже. Он работает на регулярной деятельности, но не на <код> ListActivity . Как я могу сделать то же самое в этом сценарии?

 <код> public class MyClass extends ListActivity{     @Override     public void onCreate(Bundle b) {         requestWindowFeature(Window.FEATURE_NO_TITLE);         super.onCreate(b);         // Tried Window.FEATURE_NO_TITLE here as well         setContentView(R.layout.activity_myclass);         getActionBar().setDisplayHomeAsUpEnabled(true);     } }   

Результатом является нулевойЭнерцеэксексуал. Полная прослеживание стека ошибок здесь здесь, если вам это нужно: http://pastebin.com/vlr5de8m

Английский оригинал

I have a class extending ListActivity and I am trying to hide the default TitleBar (I think it's called ActionBar) using the code below. It works on a regular activity, but not on the ListActivity. How do I accomplish the same in this scenario?

public class MyClass extends ListActivity{     @Override     public void onCreate(Bundle b) {         requestWindowFeature(Window.FEATURE_NO_TITLE);         super.onCreate(b);         // Tried Window.FEATURE_NO_TITLE here as well         setContentView(R.layout.activity_myclass);         getActionBar().setDisplayHomeAsUpEnabled(true);     } } 

The result is a NullPointerException. The full error stack trace is here if you need it: http://pastebin.com/VLR5dE8m

</div
        
         
         

Список ответов

0
 
vote
vote
Лучший ответ
 

Чтобы удалить действие Actionbar: GetactyBar (). Скрыть (). Также см. Этот ответ: Как отключить бар действий навсегда

 

To remove the actionbar: getActionBar().hide(). Also see this answer: How to disable action bar permanently

</div
 
 
1
 
vote

Чтобы отключить TitLTBAR, используйте этот код в файле Mainest, он поможет вам.

& lt; деятельность Android: Theme = "@ Android: Style / Theme.notitlebar.fullscreen" & gt;

 

to disable Titltbar,, use this code in your manifest file ,it will help you.

< activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >

</div
 
 
0
 
vote

Я думаю, вы не должны использовать requestwindowfeature (), если вы используете ActionBar. Вы можете скрыть название Actionbar с этим:

 <код> ActionBar actionBar = getActionBar();  actionBar.setDisplayShowTitleEnabled(false);    

http://developer.android.com/reference/ Android / App / Actionbar.html # setdisplayshowtitleenabled (Boolean )

 

I think You should not use requestWindowFeature() if you are using ActionBar. You can hide title of ActionBar with this:

ActionBar actionBar = getActionBar();  actionBar.setDisplayShowTitleEnabled(false);  

http://developer.android.com/reference/android/app/ActionBar.html#setDisplayShowTitleEnabled(boolean)

</div
 
 
 
 
-1
 
vote

Кажется, что NullPointerexception генерируется <код> getActionBar() . Удаление следующей линии из кода исправлена ​​проблема.

 <код> getActionBar().setDisplayHomeAsUpEnabled(true);   

<Сильный> последний (рабочий) код:

 <код> public class MyClass extends ListActivity{     @Override     public void onCreate(Bundle b) {         requestWindowFeature(Window.FEATURE_NO_TITLE);         super.onCreate(b);         setContentView(R.layout.activity_myclass);      } }   

Обратите внимание, что <код> requestWindowFeature должен быть вызван перед вызовом super класса и <код> setContentView .

 

It seems like the NullPointerException is generated by getActionBar(). Removing the following line from the code fixed the issue.

getActionBar().setDisplayHomeAsUpEnabled(true); 

The final (working) code:

public class MyClass extends ListActivity{     @Override     public void onCreate(Bundle b) {         requestWindowFeature(Window.FEATURE_NO_TITLE);         super.onCreate(b);         setContentView(R.layout.activity_myclass);      } } 

Note that requestWindowFeature must be called before calling the super class and setContentView.

</div
 
 
 
 

Связанный проблема

1  Пункт меню Текст не отображается в DOWELAPPBAR  ( Menu item text not showing in bottomappbar ) 
Я пытался добавить заголовок пункт меню вместе с значком меню в нижней панели приложений в Android-студии. Я пытался установить: <код> app:showAsAction="ifR...

0  Кэшинга не работала на работе при добавлении интернет-соединения перехвата (модернизация 2 - Android)  ( Caching didnt work work when adding internet connection interceptor retrofit 2 ) 
Я пытаюсь реализовать интернет-соединение перехватчика с кэшированием с помощью модернизации и OKHTTP. Кэширование работает нормально, не добавляя интернет-...

3  Как установить Gridlines в GridView в Android  ( How to set gridlines to a gridview in android ) 
Я использую GridView, чтобы показать сводный отчет о 3 столбцах в моем приложении. Кажется, все работает нормально, за исключением пропущенных скремок GridVie...

779  Как определить, когда фрагмент становится видимым в ViewPager  ( How to determine when fragment becomes visible in viewpager ) 
Проблема: фрагмент <код> onResume() в <Код> ViewPager уволен до того, как фрагмент становится на самом деле видимым. Например, у меня есть 2 фрагмента с <...

6  Android Soundpool HeapSize Переполнение  ( Android soundpool heapsize overflow ) 
Я получаю эту ошибку сотни раз, когда я бегу в отладку, это, похоже, не влияет на программу, но как мне избавиться от этого? Я знаю, что его можно проследит...

3  Возможно ли совместное использование экрана в Cordova?  ( Is screen sharing possible in cordova ) 
Я использую Opentok для видеочата и совместного использования экрана. Это отлично работает для меня на браузере. Однако мое приложение также бежит в родом с и...

0  Android Hint Letts XML  ( Android hint problems xml ) 
Добавил Android: hint = "Utilizador", но когда я бегу и когда я проверю приложение, падает на этикетки. и это должно быть в текстовом поле <код> <?xml ve...

7  Используйте простой класс C ++ в Android NDK  ( Use a simple c class in android ndk ) 
Я пытаюсь узнать основные основы Android NDK, но я застрял, когда я должен использовать его с классом C ++. Я понимаю, как использовать его с помощью просто...

2  Держите текущую страницу, представленную, пока на следующей странице не загружена  ( Keep current page rendered until the next page is loaded ) 
У меня есть простое приложение, которое основано на WebView.loadurl (« http://www.example.com "). Когда пользователь нажимает на URL, поведение по умолчани...

2  Как получить направление на кратчайший путь внешнего круга в Google Maps Android, когда мое текущее местоположение находится внутри 2 или более кругов?  ( How to get direction to the shortest path outside circle in google maps android ) 
Как получить направление к ближайшему расположению внешний круг, если голубые точки - текущее местоположение? 1 [ 1 и как отображать маркеры только во...

0  Вставить арабский с помощью PDO не работает  ( Insert arabic using pdo is not working ) 
Я очень глубоко укорую в этом и посмотрите много вопросов, и это не работает Каждый раз, когда я пытаюсь вставить арабский, он показывает так (?????) <Сильн...

2  Изменение Imeoptions клавиатуры xamarin.forms.entry в пользовательском рендере не работает на Android  ( Changing keyboards imeoptions of xamarin forms entry in custom renderer not wor ) 
Что у меня есть: У меня есть пользовательский класс <код> MyEntry , полученный из <код> Xamarin.Forms.Entry и пользовательских классов рендеринга <код> M...

1  Обновить и загрузить один конкретный фрагмент предыдущего действия  ( Refresh and load one particular fragment of the previous activity ) 
У меня есть 3 фрагмента в активности. Один из фрагментов отображает список предметов вместе с ценой и количеством. При выборе любого элемента появится новое д...

0  ActionBassherlock, Holoeverywhere и Themes  ( Actionbassherlock holoeverywhere and themes ) 
Я пытаюсь осуществить выбор двух тем, темных и светлых. Темный работает нормально, но когда я выбираю световую тему, она отображается не правильно (батончик...

0  Как использовать матрицу для изменения размера растрового изображения в SurfaceView?  ( How do i use a matrix to resize a bitmap in surfaceview ) 
Я нашел этот бит кода на Подобный вопрос , но я не могу понять, как его использовать. <код> Resizing a Bitmap: public Bitmap getResizedBitmap(Bitmap bm, i...

Связанный проблема

1  Пункт меню Текст не отображается в DOWELAPPBAR 
0  Кэшинга не работала на работе при добавлении интернет-соединения перехвата (модернизация 2 - Android) 
3  Как установить Gridlines в GridView в Android 
779  Как определить, когда фрагмент становится видимым в ViewPager 
6  Android Soundpool HeapSize Переполнение 
3  Возможно ли совместное использование экрана в Cordova? 
0  Android Hint Letts XML 
7  Используйте простой класс C ++ в Android NDK 
2  Держите текущую страницу, представленную, пока на следующей странице не загружена 
2  Как получить направление на кратчайший путь внешнего круга в Google Maps Android, когда мое текущее местоположение находится внутри 2 или более кругов? 
0  Вставить арабский с помощью PDO не работает 
2  Изменение Imeoptions клавиатуры xamarin.forms.entry в пользовательском рендере не работает на Android 
1  Обновить и загрузить один конкретный фрагмент предыдущего действия 
0  ActionBassherlock, Holoeverywhere и Themes 
0  Как использовать матрицу для изменения размера растрового изображения в SurfaceView? 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.