Форум программистов, компьютерный форум CyberForum.ru

Ошибка с xml разметкой после добавления Drawer - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android MediaPlayer: не получается воспроизвести музыкальный файл из списка http://www.cyberforum.ru/android-dev/thread1796175.html
Не получается воспроизвести музыкальный файл из списка. Алгоритм такой: записал все media файлы на устройстве в список, далее отобразил названия треков в listview. Скажите как теперь запустить конкретный трек при нажатии пользователем по нему. Запустить ведь по uri можно, как его тогда его запомнить при считывании всех файлов? Для каждого медиа файла создаю объект song (может это и глупо). Сам...
Программирование Android Баг или фича в работе светового сенсора? Всем привет. Недавно ваял приложение, очень простое, оно определяет освещение и исходя из этого включает или выключает фонарик. Вся эта история работает из сервиса. Проблема вот в чем, когда я гашу экран телефона, то перестает работать моё приложение, тоесть сервис работает, но сама функция по включению выключению фонарика перестает работать напрочь. Может устройство само отключает сенсор при... http://www.cyberforum.ru/android-dev/thread1796139.html
Программирование Android Как отключить и включить все звуки?
Как можно программно выключить, а потом при необходимости включить все звуки (уведомления, звонок,звуки клавиатуры и.т.д.) ???
Программирование Android Viewpager with indicator + horizontal scrolling
Есть приложение: https://github.com/PhantomRec/JSON В нём реализован список в виде RecyclerView с данным взятыми из JSON формата. Необходимо сделать горизонтально прокручивающийся список в 2 ряда и 3 столбика (6 элементов) с индикацией отображения количества страниц и на какой странице находимся. Я так понимаю необходим viewpager with indicator ? Как же сделать 3х2? С помощью framelayout...
Программирование Android Лимит на запросы в Google Maps Directions API http://www.cyberforum.ru/android-dev/thread1795892.html
Какие лимиты? как понимать это: Standard Usage Limits Users of the standard API: 2,500 free directions requests per day, calculated as the sum of client-side and server-side queries. Up to 23 waypoints allowed in each server-side request, or up to 8 waypoints when using the Directions service in the Google Maps JavaScript API. 50 requests per second, calculated as the sum of client-side...
Программирование Android Context - ошибка Здравствуйте! Программа должна выводить карту из google. Использую Picasso как самое рациональное решение. При импользовании Picasso надо указывать context: Picasso.with(context) ... подробнее

Показать сообщение отдельно
SP Developer
0 / 0 / 0
Регистрация: 31.03.2016
Сообщений: 102

Ошибка с xml разметкой после добавления Drawer - Программирование Android

20.08.2016, 17:55. Просмотров 338. Ответов 20
Метки (Все метки)

Я добавил в свою активность Drawer, и после этого она перестала запускаться и появилась вот эта ошибка:
08-20 17:50:52.920 23304-23304/spsoft.myapplication E/AndroidRuntime: FATAL EXCEPTION: main
Process: spsoft.myapplication, PID: 23304
java.lang.RuntimeException: Unable to start activity ComponentInfo{spsoft.myapplication/spsoft.passwordgenerator.list}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.CheckBox.setText(java.lang.CharSequence)' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2790)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2855)
at android.app.ActivityThread.access$900(ActivityThread.java:181)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1474)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:6117)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.CheckBox.setText(java.lang.CharSequence)' on a null object reference
at spsoft.passwordgenerator.list.onCreate(list.java:335)
at android.app.Activity.performCreate(Activity.java:6374)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2743)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2855)*
at android.app.ActivityThread.access$900(ActivityThread.java:181)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1474)*
at android.os.Handler.dispatchMessage(Handler.java:102)*
at android.os.Looper.loop(Looper.java:145)*
at android.app.ActivityThread.main(ActivityThread.java:6117)*
at java.lang.reflect.Method.invoke(Native Method)*
at java.lang.reflect.Method.invoke(Method.java:372)*
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)*
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)*
Вот код класса активности до момента, где она вылетает:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package spsoft.passwordgenerator;
 
import ...
 
public class list extends AppCompatActivity implements OnClickListener, NavigationView.OnNavigationItemSelectedListener {
    private static final String TAG = "MyApp";
 protected void onCreate(Bundle savedInstanceState) {
        final String[] j = new String[] {
                getString(R.string.a1), getString(R.string.aa), getString(R.string.aaa), getString(R.string.aaaa), getString(R.string.aaaaa),
                getString(R.string.aaaaaa), getString(R.string.aaaaaaa), getString(R.string.bb), getString(R.string.bbb), getString(R.string.bbbb),
                getString(R.string.bbbbb), getString(R.string.c) };
        super.onCreate(savedInstanceState);
        setContentView(R.layout.list);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
 
        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                        .setAction("Action", null).show();
            }
        });
 
        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
                this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        drawer.setDrawerListener(toggle);
        toggle.syncState();
 
        NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view2);
        navigationView.setNavigationItemSelectedListener(this);
        CheckBox a = (CheckBox) findViewById(R.id.checkBox);
Вот код xml файла, где находится элемент с ID checkBox (content_list.xml):
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context="spsoft.passwordgenerator.list"
    tools:showIn="@layout/app_bar_list"
   >
 
    <CheckBox
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/a1"
        android:id="@+id/checkBox"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/imageView3"
        android:layout_toEndOf="@+id/imageView3" />
И list.xml:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="false"
    tools:openDrawer="start"
    android:background="#FFFFFF">
 
    <include
        layout="@layout/app_bar_list"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
 
    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view2"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_main"
        app:menu="@menu/activity_list_drawer"
        app:itemTextColor="#000000"
        app:itemIconTint="#000000"
        android:background="#FFFFFF"
        />
 
</android.support.v4.widget.DrawerLayout>
Я отправил все самое основное, если еще что-то нужно - пишите, я отправлю!
Заранее большое спасибо за помощь!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru