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

Ошибка при конвертации класса Activity в Fragment (SherlockFragment) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как заставить LisView забивать элементы в начало списка? http://www.cyberforum.ru/android-dev/thread943026.html
у меня обычный ArrayList из своих элементов ArrayList<Product> products = new ArrayList<Product>(); я добавляю элементы как обычно products.add(new Product("Product " + i, "22.08.13",...
Программирование Android SimpleCursorAdapter и ListView eclipse Пытаюсь заполнить ListView из выборки бд, но список заполняется пустыми строками. Хотя столбец MyDatabase.CATNAME у таблицы не имеет пустых строк и при переборе результата запроса это... http://www.cyberforum.ru/android-dev/thread943022.html
Зафиксировать элемент на лаяуте Программирование Android
Как сделать так чтобы расположив button, в данном случае это крестик (смотреть скриншот) на разметке он не смещался в разные стороны запуская его на разных разрешениях, а оставался на месте. Т.е. я...
Программирование Android Перебрать все элементы активити
Как перебрать/получить все элементы активити? Циклом? Или получить таблицу имен? Плодил элементы я вручную и их МНОГО в нескольких закладках. Некоторые особо-сложные закладки даже вынес в:...
Программирование Android Как использовать в своем проекте Google Maps? http://www.cyberforum.ru/android-dev/thread942952.html
Чтобы можно было перемещаться и получать абсолютные координаты неподвижного прицела относительно карты(см. фото). Прицел надо ещё как-то отображать поверх карты. Помогите, пожалуйста.
Программирование Android ListView и мультивыбор при открытии активити Здравствуйте. Подскажите пожалуйста, можно ли при открытии активити со списком, в этом списке некоторые элементы отметить как выбранные? Данные для списка (name, status) считываются из базы и... подробнее

Показать сообщение отдельно
SAVA93
1 / 1 / 0
Регистрация: 24.12.2011
Сообщений: 86
24.08.2013, 20:21  [ТС]
V0v1k, Извиняюсь глупо вышло.... Просто я еще не особо разбираюсь в логах с ошибками. Спасибо.
Думал что ошибка из за того что хотел изменить тип класса

Добавлено через 56 минут
V0v1k,

я не понимаю все равно в чем ошибка?
что только не перепробовал я что то не вижу это точно! но не могу понять что
вот код нового переделанного раз 5 меню на котором ошибка
Кликните здесь для просмотра всего текста
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
35
36
37
38
39
40
41
42
package com.example.aucaintouch;
 
import java.util.LinkedList;
 
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.ListView;
 
import com.actionbarsherlock.app.SherlockListFragment;
 
public class MenuTabFragment extends SherlockListFragment {
 
    private FragmentActivity fa;
    private LinearLayout ll;
    LinkedList<Product> products = new LinkedList<Product>();
    SampleAdapter boxAdapter;
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        final ListView lvMain = (ListView) ll.findViewById(R.id.listview1);
        ll = (LinearLayout) inflater.inflate(R.layout.menu_fragment_tab, container,
                false);
        fa = super.getActivity();
        fillData();
        boxAdapter = new SampleAdapter(fa, products);
        lvMain.setAdapter(boxAdapter);
    
        return ll;
    }
    void fillData() {
            products.add(new Product("Schedule", "", R.drawable.alarm));
            products.add(new Product("Chat", "", R.drawable.chat));
            products.add(new Product("Mail", "", R.drawable.email));
            products.add(new Product("Notifications", "", R.drawable.menu));
            products.add(new Product("Options", "", R.drawable.settings));
    }
}

а вот лог ошибок
Кликните здесь для просмотра всего текста
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
35
36
37
08-24 16:17:28.216: E/AndroidRuntime(2092): FATAL EXCEPTION: main
08-24 16:17:28.216: E/AndroidRuntime(2092): java.lang.NullPointerException
08-24 16:17:28.216: E/AndroidRuntime(2092):     at com.example.aucaintouch.MenuTabFragment.onCreateView(MenuTabFragment.java:25)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:870)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1080)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:622)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1416)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:431)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:139)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.support.v4.view.ViewPager.populate(ViewPager.java:804)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1016)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.view.View.measure(View.java:8171)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:578)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:362)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.view.View.measure(View.java:8171)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.view.View.measure(View.java:8171)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.widget.LinearLayout.measureVertical(LinearLayout.java:526)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.widget.LinearLayout.onMeasure(LinearLayout.java:304)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.view.View.measure(View.java:8171)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.view.View.measure(View.java:8171)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.view.View.measure(View.java:8171)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.view.ViewRoot.performTraversals(ViewRoot.java:801)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.os.Looper.loop(Looper.java:123)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at android.app.ActivityThread.main(ActivityThread.java:4627)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at java.lang.reflect.Method.invokeNative(Native Method)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at java.lang.reflect.Method.invoke(Method.java:521)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
08-24 16:17:28.216: E/AndroidRuntime(2092):     at dalvik.system.NativeStart.main(Native Method)



и я не знаю нужно или нет(по моему нет) но на всякий случай я делал свой адаптер
Кликните здесь для просмотра всего текста
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
public class SampleAdapter extends BaseAdapter {
    Context ctx;
    LayoutInflater lInflater;
    LinkedList<Product> objects;
    public static int count = 10;
    
 
    SampleAdapter(Context context, LinkedList<Product> products) {
        ctx = context;
        objects = products;
        lInflater = (LayoutInflater) ctx
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    }
 
    @Override
    public int getCount() {
        return count;
    }
 
    public int getMaxCountOfObjects() {
        return objects.size();
    }
 
    @Override
    public Object getItem(int position) {
        return objects.get(position);
    }
 
    @Override
    public long getItemId(int position) {
        return position;
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View view = convertView;
        if (view == null) {
            view = lInflater.inflate(R.layout.item, parent, false);
        }
 
        Product p = getProduct(position);
 
        ((TextView) view.findViewById(R.id.tvDescr)).setText(p.name);
        ((TextView) view.findViewById(R.id.tvPrice)).setText(p.date + "");
        ((ImageView) view.findViewById(R.id.ivImg)).setImageResource(p.image);
 
        return view;
    }
 
    Product getProduct(int position) {
        return ((Product) getItem(position));
    }
 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru