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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
egorych47
44 / 3 / 2
Регистрация: 03.06.2011
Сообщений: 55
#1

Не получается работать с переменной - Android

01.05.2015, 13:28. Просмотров 282. Ответов 5
Метки нет (Все метки)

Ребят пишу диплом, интерактивный практикум по симплекс методу на android.
Застрял в начале еще при построении таблиц, я использовал gridview.
Такая проблема, я передаю из предыдущей активити переменные (количество строк и ограничений) и вот хотелось бы узнать почему, когда я вывожу их как глобальные, то у меня перестает работать приложение.
переменные
String Vars = intent.getStringExtra("vars"); Integer Vars1 = Integer.parseInt(Vars);
String Rows = intent.getStringExtra("rows"); Integer Rows1 = Integer.parseInt(Rows).
Мне они понадобятся еще для заполнения gridview динамическим массивом(то что у меня есть два массива String, это я просто пробовал делать с gridview и его заполнением).

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
package com.example.simpmethpract;
 
import android.content.Context;
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.GridView;
import android.widget.Spinner;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;
 
public class Job extends ActionBarActivity {
 
GridView www, www0;
 
String[] data0 = {"x1", "x2", "x3", "zn", "b"};
String[] data = {"a", "b", "c", "d", "e", "b", "c", "d", "e", "b", "c", "d", "e", "b", "c", "d", "e"};
 
ArrayAdapter<String> adapter0;
ArrayAdapter<String> adapter;
 
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_job);
 
adapter0 = new ArrayAdapter<String>(this, R.layout.tvviewjob, R.id.tvView,data0);
www0 = (GridView) findViewById(R.id.grView0);
www0.setAdapter(adapter0);
 
adapter = new ArrayAdapter<String>(this, R.layout.item, R.id.edText,data);
www = (GridView) findViewById(R.id.grView);
[url]www.setAdapter(adapter);[/url]
 
adjustGridView();
 
}
 
 
public void adjustGridView() {
Intent intent = getIntent();
String Vars = intent.getStringExtra("vars"); Integer Vars1 = Integer.parseInt(Vars);
String Rows = intent.getStringExtra("rows"); Integer Rows1 = Integer.parseInt(Rows);
 
www0.setNumColumns(Vars1+2);
www0.setColumnWidth(1);
 
[url]www.setNumColumns(Vars1+2);[/url]
[url]www.setColumnWidth(Rows1);[/url]
 
}
 
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_job, menu);
return true;
}
 
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
 
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
 
return super.onOptionsItemSelected(item);
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2015, 13:28     Не получается работать с переменной
Посмотрите здесь:

Не получается создать таймер Android
Android Содержимое переменной в качестве имени переменной
Не получается получить json Android
Android Как работать с таймером
SlidingMenu как работать Android
Не получается подключить PlayServices Android
Android Dimens как работать?
Android Не получается очистить ListView
Android Не получается изменить значение переменной
Android Не получается (де)сериализации класса
Как работать с файлом .db? Android
ListFragment не получается Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2011 / 1753 / 545
Регистрация: 12.05.2014
Сообщений: 6,207
Завершенные тесты: 1
01.05.2015, 15:59     Не получается работать с переменной #2
покажи код как ты их ложишь в intent
и лог ошибки
egorych47
44 / 3 / 2
Регистрация: 03.06.2011
Сообщений: 55
01.05.2015, 16:43  [ТС]     Не получается работать с переменной #3
Это код предыдущей активити, в ней два спиннера, в которых как раз выбирается количество строк и столбцов.

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
package com.example.simpmethpract;
 
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.content.Intent;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
 
 
public class MyJob extends ActionBarActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my_job);
 
 
        final Spinner spinVar = (Spinner) findViewById(R.id.spinnerVariables);
        ArrayAdapter<String> namesAdapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, getResources().getStringArray(R.array.arrayVariables));
        namesAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinVar.setAdapter(namesAdapter);
 
 
        final Spinner spinRow = (Spinner) findViewById(R.id.spinnerRows);
        ArrayAdapter<String> namesAdapter1 = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, getResources().getStringArray(R.array.arrayRows));
        namesAdapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinRow.setAdapter(namesAdapter1);
 
        findViewById(R.id.buttonMyJobOK).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(MyJob.this, Job.class);
                intent.putExtra("vars",spinVar.getSelectedItem().toString());
                intent.putExtra("rows",spinRow.getSelectedItem().toString());
                startActivity(intent);
            }
        });
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_my_job, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
 
        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }
 
        return super.onOptionsItemSelected(item);
    }
}
Паблито
2011 / 1753 / 545
Регистрация: 12.05.2014
Сообщений: 6,207
Завершенные тесты: 1
01.05.2015, 17:37     Не получается работать с переменной #4
а лог ошибки ?
egorych47
44 / 3 / 2
Регистрация: 03.06.2011
Сообщений: 55
01.05.2015, 18:21  [ТС]     Не получается работать с переменной #5
ну у меня все нормально компилируется, ошибок нет, только потом, когда на телефоне запускаю приложение и там ошибка
Паблито
01.05.2015, 19:27     Не получается работать с переменной
  #6

Не по теме:

дальше я пас, ждем терпеливых

Yandex
Объявления
01.05.2015, 19:27     Не получается работать с переменной
Ответ Создать тему
Опции темы

Текущее время: 03:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru