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

Передача двойного массива в другое активити - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Гугл адреса http://www.cyberforum.ru/android-dev/thread1251006.html
Доброго времени суток. Разбираю пример по запросу гугл адресов. Код в 27 строке (Пишет должен возвращать результат RequestFactory). Как ошибку правильно исправить не разберусь. package...
Программирование Android При добавлении AdMob возникают ошибки Как это исправить? Что добавить? import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdSize; import com.google.android.gms.ads.AdView; Ругается вот на эти строчки The... http://www.cyberforum.ru/android-dev/thread1250940.html
Крашнулась студия и не воскрешается Программирование Android
В общем во время работы подключил телефон по USB, комп вылетел в BSOD впервые за несколько лет. Перезагрузил, запускаю студию и она мне все директивы import подчеркивает красным. WTF? Пробовал...
Ошибка при загрузке темы Программирование Android
Здравствуйте! Я хотел поменять тему , что в последствии и сделал , но немного не таким образом как я ранее хотел. В итоге остался вопрос , почему у меня не меняется тема так, как она должна меняться...
Программирование Android Ошибка при переходе по ссылке из программы в Google Play (в акаунт разработчика) http://www.cyberforum.ru/android-dev/thread1250682.html
Я добавил в своем приложении ссылку на акаунт Google Play. И вот, по правилам, я должен указывать вот так market://search?q=pub:<publisher_name>. Но так у меня выбивает ошибку "Unfortunately app has...
Программирование Android Не могу сделать простейшую Libgdx-игру, одна и та же ошибка вылетает Всем привет! Дело такое. Только-только начал учиться работать с Libgdx-библиотекой. Хотел простую desktop-игрушку для начала забабахать, но в стандартном первом уроке уже показана разработка... подробнее

Показать сообщение отдельно
poparabole
0 / 0 / 0
Регистрация: 04.09.2014
Сообщений: 9

Передача двойного массива в другое активити - Программирование Android

04.09.2014, 15:26. Просмотров 662. Ответов 15
Метки (Все метки)

помогите с передачей данных из адаптера в активити из двойного массива, мне нужно так чтобы соблюдалось id по нажатию на кнопку, если проще, то по нажатию на уровень передаются данные нажатого уровня в другое активити.
Код адаптера:
Javascript
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
package com.example.mygames;
 
import android.content.Context;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
 
public class lvladapter extends BaseAdapter {
    private Context mContext;
    
    public tasklvl[] lvl = {
    new tasklvl ("android.resource://com.example.mygames/raw/" + R.raw.son_new, "son"),
    new tasklvl ("android.resource://com.example.mygames/raw/" + R.raw.son_new1, "son2"),
    new tasklvl ("android.resource://com.example.mygames/raw/" + R.raw.son_new, "son3")
    };
    
    public lvladapter(Context c) {
        mContext = c;
    }
    
    @Override
    public int getCount() {
        // TODO Auto-generated method stub
        return lvl.length; 
    }
 
    @Override
    public Object getItem(int position) {
        // TODO Auto-generated method stub
        return lvl[position];
    }
 
    @Override
    public long getItemId(int arg0) {
        // TODO Auto-generated method stub
        return 0;
    }
 
    
    
    @Override
    public View getView(final int position, View arg1, ViewGroup arg2) {
        Button button = new Button(mContext);
        button.setText(String.valueOf(position+1)); 
        button.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Intent intent = new Intent(mContext, actActionLvl.class);
                
                mContext.startActivity(intent);
                
                
            }
            
      });
        return button;
    }
    
 
}
Код tasklvl, на всякий случай:
Javascript
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
package com.example.mygames;
 
public class tasklvl {
    private String  url, otvet;
    private Boolean win;
    
    public tasklvl (String  url, String otvet) {
        this.url = url;
        this.otvet = otvet;
        this.win = false;
        }
    
    public String geturl () {
        return this.url;    
    }   
    public void seturl (String u) {
        this.url = u;       
    }   
    
    public String getotvet () {
        return this.otvet;  
    }   
    public void setotvet (String o) {
        this.otvet = o;     
    }
    public Boolean getwin () {
        return this.win;    
    }   
    public void setwin (Boolean w) {
        this.win = w;       
    }
    
    public Boolean proverka (String text) {
        if (text.equalsIgnoreCase(this.getotvet())) {
            return true;
        } 
        else {
            return false;
        }   
    }
    
    
}
я так понял нужно прописать intent.putExtra(); а вот что в скобках не могу разобраться как правильно написать чтобы мои параметры из двойного массива передались, и как их извлечь во втором активити тоже не до конца понимаю, помогите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru