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

Вызов нестатического метода из другого класса - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Volley делает повторные запросы http://www.cyberforum.ru/android-dev/thread1454885.html
Скажите пожалуйста, установил библиотеку Volley. Сделал запрос, который принимает настройки. Все это висит в onCreate. Так вот когда я меню ориентацию телефона запрос снова происходит, подскажите как запретить делать это данной библиотеке.
Android Изменить ListView Есть ListView, которые задается при запуске приложения Далее у меня создает запрос к серверу и получаю данные. Скажите как мне теперь изменить некоторые значения в listView package ru.animalface.app.adapter; import ru.animalface.app.R; import ru.animalface.app.model.NavDrawerItem; http://www.cyberforum.ru/android-dev/thread1454856.html
BackupAgent для записи и восстановления базы данных Android
Здравствуйте! Нахожусь в ступоре уже второй день. Необходимо создать класс BackupAgentHelper, чтобы резервировать базу данных и восстановить ее при переустановки приложение на устройство. Кто-нибудь сталкивался с подобной проблемой? Какие методы прописывать в классе? Как и где ими пользоваться вне его? Как действовать дальше? @Override public void onCreate() { FileBackupHelper hosts =...
Работа с vkontakte API Android
Здравствуйте, я раньше писал об аутентификацие через соц. сети. Решил использовать ВК, нашел ссылку: http://interosite.ru/articles/rabota-s-api-vkontakte-v-android. Все сделал как написано, приложение запускается, при нажатие на кнопку должен открыться браузер (или ВК клиент, если есть) и спросить разрешения о доступе к аккаунту, но когда нажать на кнопку вылезает сообщение типа: "нет такого...
Android Куда делся Eclipse для разработки под Android на java, xml http://www.cyberforum.ru/android-dev/thread1454661.html
Куда делся ECLIPSE для разработки под Android на java,xml ??? раньше был у меня на Windows, потом купил себе macbook air в 2014году и на него нашел Eclipse, потому продал ноут на винде sony vaio и macbook air, купил новый macbook 2015 12', и ищу Eclipse.... нету нигде на mac os yosemate Eclipse Android tools...у кого есть?
Android Чем отличается степень защищенности приложнения на гугл плей от "просто" apk Поясню проблему, у меня есть приложение которое я хотел бы устанавливать только лично, помогает ли в этом гугл плей? подробнее

Показать сообщение отдельно
semiromid
 Аватар для semiromid
7 / 7 / 2
Регистрация: 28.08.2014
Сообщений: 177
23.05.2015, 21:02  [ТС]     Вызов нестатического метода из другого класса
Вот все данные
MainActivity
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
public class MainActivity extends Activity {
 
    private Adapter addap;
    private ArrayList<Integer> ImagV;
    private ArrayList<String> str;
    private ListView listView1;
    LayoutInflater lInflater;
    private int e000;
    Context con;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Log.i("333"," Проверка 10000000");
        
        listView1 = (ListView) findViewById(R.id.listView1);
        ImagV = new ArrayList<Integer>();  
        str = new ArrayList<String>();  
        addap = new Adapter(this,ImagV,str);
        listView1.setAdapter(addap);
        
        con=this;
        
        
        for(int i=0;i<10;i++){
            Log.i("333"," Проверка 000");
         str.add("777");
         ImagV.add(R.drawable.ic_launcher); 
        }
        
        
    }
 
    
    
    
    
    
    
    public void Activ1(){
            
        Activ2();
    }
    
    
    
    public void Activ2(){
        
        //Log.i("333"," Проверка");
        ImagV.clear();  
        str.clear();
        addap.notifyDataSetChanged();
        Context f=con;
        
        if(e000!=10){
            
        }
        Acti77771();
        
    }
    private void Acti77771(){
        
        Log.i("333"," Проверка");
        for(int i=0;i<10;i++){
            Log.i("333"," Проверка 000");
         str.add("777");
         ImagV.add(R.drawable.ic_launcher); 
        }
    }
class Adapter
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
public class Adapter extends BaseAdapter {
 
    private ArrayList<Integer> Bol41 = new ArrayList<Integer>();
    private ArrayList<String> str = new ArrayList<String>();
    private View view2=null;
    private LayoutInflater lInflater;
 
    private Context ctx;
    
    Adapter(Context context, ArrayList<Integer> Bol4, ArrayList<String> st) {    
        Bol41=Bol4;
        ctx=context;
        str=st;
 
      }
    
    
    
    @Override
    public int getCount() {
        // TODO Auto-generated method stub
        return Bol41.size();
    }
 
    @Override
    public Object getItem(int position) {
        // TODO Auto-generated method stub
        return Bol41.get(position);
    }
 
    @Override
    public long getItemId(int position) {
        // TODO Auto-generated method stub
        return position;
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        // TODO Auto-generated method stub
        Log.i("333"," Проверка 1");
        View view = convertView;
        view2 = convertView;
        if (convertView == null) 
        {   
        lInflater = (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
        view = lInflater.inflate(R.layout.item2, parent, false); 
        }
        
        ((LinearLayout) view.findViewById(R.id.LL1)).setBackgroundResource((Integer) Bol41.get(position));    
        ((TextView) view.findViewById(R.id.tvDescr)).setText((String) str.get(position));
        
        
        
        
        
        view.findViewById(R.id.imageView1).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {         
              
                Met();
            }
        });
        
        
        
        
        view2=null;         
        return view;
    }
    
    
    
    
    
    
    
    public void Met(){
        
        MainActivity yr = new MainActivity();   
        yr.Activ2();
        
    }
    
    
    
 
}
main
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/LL1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:clickable="false"
    android:orientation="horizontal" >
 
    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:src="@drawable/ic_launcher" />
 
    <TextView
        android:id="@+id/tvDescr"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TextView" />
 
</LinearLayout>
item2
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
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    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"
    tools:context="com.example.nametest.MainActivity" >
 
    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="20dp"
        android:text="@string/hello_world" />
 
    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/textView1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="33dp" >
    </ListView>
 
</RelativeLayout>
Лог с ошибкой
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
05-23 20:21:56.559: D/AndroidRuntime(2540): Shutting down VM
05-23 20:21:56.567: W/dalvikvm(2540): threadid=1: thread exiting with uncaught exception (group=0xa6176908)
05-23 20:21:56.579: E/AndroidRuntime(2540): FATAL EXCEPTION: main
05-23 20:21:56.579: E/AndroidRuntime(2540): java.lang.NullPointerException
05-23 20:21:56.579: E/AndroidRuntime(2540):     at com.example.nametest.MainActivity.Activ2(MainActivity.java:67)
05-23 20:21:56.579: E/AndroidRuntime(2540):     at com.example.nametest.Adapter.Met(Adapter.java:114)
05-23 20:21:56.579: E/AndroidRuntime(2540):     at com.example.nametest.Adapter$1.onClick(Adapter.java:79)
05-23 20:21:56.579: E/AndroidRuntime(2540):     at android.view.View.performClick(View.java:4204)
05-23 20:21:56.579: E/AndroidRuntime(2540):     at android.view.View$PerformClick.run(View.java:17355)
05-23 20:21:56.579: E/AndroidRuntime(2540):     at android.os.Handler.handleCallback(Handler.java:725)
05-23 20:21:56.579: E/AndroidRuntime(2540):     at android.os.Handler.dispatchMessage(Handler.java:92)
05-23 20:21:56.579: E/AndroidRuntime(2540):     at android.os.Looper.loop(Looper.java:137)
05-23 20:21:56.579: E/AndroidRuntime(2540):     at android.app.ActivityThread.main(ActivityThread.java:5041)
05-23 20:21:56.579: E/AndroidRuntime(2540):     at java.lang.reflect.Method.invokeNative(Native Method)
05-23 20:21:56.579: E/AndroidRuntime(2540):     at java.lang.reflect.Method.invoke(Method.java:511)
05-23 20:21:56.579: E/AndroidRuntime(2540):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
05-23 20:21:56.579: E/AndroidRuntime(2540):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
05-23 20:21:56.579: E/AndroidRuntime(2540):     at dalvik.system.NativeStart.main(Native Method)
05-23 20:21:59.223: I/Process(2540): Sending signal. PID: 2540 SIG: 9
 
Текущее время: 01:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru