С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Перевод Activity в ListFragment - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Обращение из сервиса к основному (UI) потоку http://www.cyberforum.ru/android-dev/thread1247434.html
как сделать так чтобы из сервиса можно было обращаться к основному потоку в котором находится UI ? изменять UI возможно ли это и если возможно то как реализовать???
Программирование Android Работа с фрагментами У меня такая ситуация, есть фрагмент с фильтрами и фрагмент с товарами. Когда я нажимаю на кнопку фильтровать в фрагменте с фильтрами как мне перейти в фрагмент с товарами? Ну сделать своего рода... http://www.cyberforum.ru/android-dev/thread1247392.html
Математические знаки в джаве Программирование Android
возможно ли так гуглить лень да и не знаю как Вот мне бы как нибудь в метод в качестве параметра передовать математичкий знак ну типа так :D private void count(char s ){ 50...
Программирование Android Расширить картинку на весь экран (по ширине) и не помешать другим элементам
Очень странная проблема у меня. Есть маленькая картинка. На разных экранах её нужно растянуть по ширине(с сохранением пропорций). Для этого в свойствах ImageView в Scr я ставлю ссылку на саму...
Программирование Android Как присвоить объекту Button координату (x,y) на форме? http://www.cyberforum.ru/android-dev/thread1247182.html
Необходимо задать объекту координату, чтобы например кнопка, когда на нее нажали, переместилась в другое место экрана. На Delphi например сдвиг осуществляется след....
Программирование Android Рассылка пользователям, находящимся в определенном радиусе На сервере в БД хранится информация о пользователях приложения. Один из них хочет сделать рассылку - простой текст, с информацией о событии в городе, например, - остальным пользователям. Но... подробнее

Показать сообщение отдельно
stompbox
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 27
26.08.2014, 23:13  [ТС]
AppController.java :

Кликните здесь для просмотра всего текста
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
public class AppController extends Application {
 
    public static final String TAG = AppController.class.getSimpleName();
 
    private RequestQueue mRequestQueue;
    private ImageLoader mImageLoader;
 
    private static AppController mInstance;
 
    @Override
    public void onCreate() {
        super.onCreate();
        mInstance = this;
    }
 
    public static synchronized AppController getInstance() {
        return mInstance;
    }
 
    public RequestQueue getRequestQueue() {
        if (mRequestQueue == null) {
            mRequestQueue = Volley.newRequestQueue(getApplicationContext());
        }
 
        return mRequestQueue;
    }
 
    public ImageLoader getImageLoader() {
        getRequestQueue();
        if (mImageLoader == null) {
            mImageLoader = new ImageLoader(this.mRequestQueue,
                    new LruBitmapCache());
        }
        return this.mImageLoader;
    }
 
    public <T> void addToRequestQueue(Request<T> req, String tag) {
        // set the default tag if tag is empty
        req.setTag(TextUtils.isEmpty(tag) ? TAG : tag);
        getRequestQueue().add(req);
    }
 
    public <T> void addToRequestQueue(Request<T> req) {
        req.setTag(TAG);
        getRequestQueue().add(req);
    }
 
    public void cancelPendingRequests(Object tag) {
        if (mRequestQueue != null) {
            mRequestQueue.cancelAll(tag);
        }
    }
}


LruBitmapCache :

Кликните здесь для просмотра всего текста
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
public class LruBitmapCache extends LruCache<String, Bitmap> implements
        ImageCache {
    public static int getDefaultLruCacheSize() {
        final int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024);
        final int cacheSize = maxMemory / 8;
 
        return cacheSize;
    }
 
    public LruBitmapCache() {
        this(getDefaultLruCacheSize());
    }
 
    public LruBitmapCache(int sizeInKiloBytes) {
        super(sizeInKiloBytes);
    }
 
    @Override
    protected int sizeOf(String key, Bitmap value) {
        return value.getRowBytes() * value.getHeight() / 1024;
    }
 
    @Override
    public Bitmap getBitmap(String url) {
        return get(url);
    }
 
    @Override
    public void putBitmap(String url, Bitmap bitmap) {
        put(url, bitmap);
    }
}


Немного подправил код, стектрейс изменился (выкладываю самое основное):

Кликните здесь для просмотра всего текста
08-26 18:55:30.232: E/AndroidRuntime(5307): FATAL EXCEPTION: main
08-26 18:55:30.232: E/AndroidRuntime(5307): java.lang.RuntimeException: Unable to start activity ComponentInfo{geek.geek.info/geek.geek.info.MainActivity}: java.lang.NullPointerException
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.app.ActivityThread.access$600(ActivityThread.java:130)
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.os.Handler.dispatchMessage(Handler.java:99)
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.os.Looper.loop(Looper.java:137)
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.app.ActivityThread.main(ActivityThread.java:4745)
08-26 18:55:30.232: E/AndroidRuntime(5307): at java.lang.reflect.Method.invokeNative(Native Method)
08-26 18:55:30.232: E/AndroidRuntime(5307): at java.lang.reflect.Method.invoke(Method.java:511)
08-26 18:55:30.232: E/AndroidRuntime(5307): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
08-26 18:55:30.232: E/AndroidRuntime(5307): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
08-26 18:55:30.232: E/AndroidRuntime(5307): at dalvik.system.NativeStart.main(Native Method)
08-26 18:55:30.232: E/AndroidRuntime(5307): Caused by: java.lang.NullPointerException
08-26 18:55:30.232: E/AndroidRuntime(5307): at geek.geek.info.Fragment1.onActivityCreated(Fragment1.java:110)
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.support.v4.app.Fragment.performActivityCreated(Fragment.java:1508)
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:947)
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1086)
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:1884)
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:566)
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1163)
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.app.Activity.performStart(Activity.java:5018)
08-26 18:55:30.232: E/AndroidRuntime(5307): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2032)
08-26 18:55:30.232: E/AndroidRuntime(5307): ... 11 more


Ошибка at geek.geek.info.Fragment1.onActivityCreated(Fragment1.java:110) ругается на AppController.getInstance().addToRequestQueue(movieReq) в Fragment1.java
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.