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

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

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

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

01.05.2015, 13:28. Просмотров 303. Ответов 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
В классе активити объявлена переменная int a. В классе есть метод public boolean onTouch. В этом методе надо делать уменьшение или...

Не получается работать в maple - Maple
Можно ли перевести из Excel в maple?

Не получается работать с fopen в VS - C++
#include &lt;iostream&gt; #include &lt;cstdio&gt; int main(void) { FILE *file = fopen(&quot;input.txt&quot;, &quot;r&quot;); if (file) std::fclose(file); ...

не получается работать через фетч - PHP БД
В этой среде я новичок. Глупый вопрос: почему по строке while($namepswd=mysql_fetch_array($script)){if($_POST == $namepswd){if($_POST ==...

.NET 4.x Не получается работать с циклами while и foreach - C#
Пытаюсь написать что-то вроде модели механизма ввода логина-пароля, но не могу сделать две вещи: 1) заставить при &quot;Login failed!&quot;...

Не получается работать с регулярными выражениями - C++
Добрый день, коллеги! Обращаюсь с вопросом, потому что новичок. Мне необходимо, используя регулярные выражения, скопировать определенные...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2473 / 1918 / 595
Регистрация: 12.05.2014
Сообщений: 6,742
Завершенные тесты: 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);
    }
}
Pablito
2473 / 1918 / 595
Регистрация: 12.05.2014
Сообщений: 6,742
Завершенные тесты: 1
01.05.2015, 17:37 #4
а лог ошибки ?
egorych47
44 / 3 / 2
Регистрация: 03.06.2011
Сообщений: 55
01.05.2015, 18:21  [ТС] #5
ну у меня все нормально компилируется, ошибок нет, только потом, когда на телефоне запускаю приложение и там ошибка
Pablito
01.05.2015, 19:27     Не получается работать с переменной
  #6

Не по теме:

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

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2015, 19:27
Привет! Вот еще темы с ответами:

Как работать с переменной - PHP
Подскажите новичку как дальше работать с переменной $result что бы извлечь информацию из нее на другую страницу? &lt;?php ...

Не получается работать с собственным классом TableViewCell - Программирование iOS
У меня есть tableview который помещен в базовый view и сверху toolbar. Я сделал свой класс tableviewcell и когда я добавляют в таблицу...

Atmega48. Не получается работать с внешним прерыванием - Микроконтроллеры
Не получается работать с внешним прерыванием по спаду на int1. Разбираясь по документации с ассемблером и прерываниями, написал вот...

Не получается работать с GeckoWebbrowser, как с Webbrowser - Visual Basic .NET
VB NET 2008 Использовал я ранее компонент WebBrowser1 до тех пор пока он не начал вешаться. Вообщем долго с ним отвазюкался и забил...


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

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

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