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

Не могу получить достук к объекту в другом xml - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android ViewPager автодаводка http://www.cyberforum.ru/android-dev/thread1453877.html
Подскажите пожалст ,как можно изменить автодаводку уменьшить или увеличить?
Android MapFragment в Fragment Как получить MapFragment который находится в Fragment? Сейчас использую такой способ: MapFragment mapFragment = (MapFragment)getChildFragmentManager().findFragmentById(R.id.map); Но функция getChildFragmentManager появилась только в API 17, а поддерживать нужно начиная с API 15. Код layout'a фрагмента: <fragment xmlns:android="http://schemas.android.com/apk/res/android" ... http://www.cyberforum.ru/android-dev/thread1453816.html
Android Service в новом процессе
Мне нужно запускать сервис в новом процессе, чтобы он не перезапускался после завершения Activity. Сделал так: <service android:name="" android:process="пакет моего приложения.b" android:exported="false"> </service> Это из AndroidManifest.xml.
SetContentView и layoutParams Android
Почему когда я не передаю lp в setContentView, lin занимает весь экран, словно у него MATCH_PARENT, хотя я для него через setLayourParams устанавливаю WRAP_CONTENT? А вот так, (c явной передачей lp) lin рисуется с WRAP_CONTENT LinearLayout lin = new LinearLayout(this); lin.setOrientation(LinearLayout.VERTICAL); LayoutParams lp = new...
Android Работа с картами (WMTS) http://www.cyberforum.ru/android-dev/thread1453285.html
Как работать с WMTS? Тайлы будет отдавать GeoServer. Нашел как работать с WMS, например с osmdroid или google map. Но WMS не совсем подходит. Нужен именно WMTS.
Android Неверный JSON Подскажите пожалуйста споткнулся вроде на ровном месте exit(json_encode($newArray)); Так выдаю данные для приложения JsonObjectRequest jsObjRequestNews = new JsonObjectRequest(Request.Method.POST, "http://animalface.ru/mobile/news", null, new Response.Listener<JSONObject>() { подробнее

Показать сообщение отдельно
motoroller
2 / 2 / 1
Регистрация: 01.05.2012
Сообщений: 116

Не могу получить достук к объекту в другом xml - Android

22.05.2015, 04:15. Просмотров 304. Ответов 8
Метки (Все метки)

Есть такая задача, поставил пример с боковым меню, оно соответственно работает с фрагментами. По умолчанию запускается определенный фрагмент.

Так же в MainActivity у меня загружаются данные (в id = List - ListView), которые я хочу выводить в файле фрагмента. Но вот это не получается.

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
31
32
33
34
35
36
37
38
39
40
Activity_mail.xml
 
<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
 
    
    <!-- Framelayout to display Fragments -->
    <FrameLayout
        android:id="@+id/frame_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        style="@style/MainActivity" >
 
        <ListView
            android:id="@+id/list"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:background="#000"
            />
 
    </FrameLayout>
 
 
    <!-- Listview to display slider menu -->
 
    <ListView
        android:id="@+id/list_slidermenu"
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:choiceMode="singleChoice"
        android:divider="@null"
        android:dividerHeight="0dp"
        android:listSelector="@drawable/list_selector"
        android:background="@color/list_background" />
 
</android.support.v4.widget.DrawerLayout>

так вот если я помещаю list в Activity_mail.xml то все выводится, то это не совсем правильно, если я помещаю
fragment_news.xml то данные не загружаются((


XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
fragment_news.xml 
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
 
    <ListView
        android:id="@+id/list"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="#000"
        />
 
</RelativeLayout>
Для Activity_mail.xml
listView = (ListView) findViewById(R.id.list); и все работает

Для fragment_news.xml
listView = (ListView) findViewById(R.id.list); не работает
listView = (ListView) setContentView(R.layout.fragment_news).findViewById(R.id.list); - тогда получаю ошибку

java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.animalface.app/ru.animalface.app.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener)' on a null object reference
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru