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

Извлечение данных c TextView - Android

Восстановить пароль Регистрация
 
Ахмедчик
6 / 6 / 0
Регистрация: 29.06.2012
Сообщений: 183
15.07.2013, 16:56     Извлечение данных c TextView #1
Здравствуйте уважаемые форумчане.
Как извлеч значение TextView1?

Есть TextView хочу построить процедуру if then else

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public void onClick(View v)
    {
        if (TextView1 == 1) {
            String encodedHash = Uri.encode("#");
            String ussd = "*" + encodedHash + "100" + encodedHash;
            startActivityForResult(new Intent("android.intent.action.CALL", Uri.parse("tel:" + ussd)), 1);
            finish();
        } else if (variable1==2) {
            counter++;
        }
        
 
        
        
    }
                                    });

Помогите пожалуйста. Заранее благодарю за внимание и ответы
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2013, 16:56     Извлечение данных c TextView
Посмотрите здесь:

TextView // крэш Android
Цвет TextView Android
Android TextView in ProgressBar
Android TextView и картинкака
Вывод в TextView Android
Часы в TextView Android
Calendar textView Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
БогДелфей
 Аватар для БогДелфей
384 / 326 / 5
Регистрация: 31.05.2011
Сообщений: 1,158
15.07.2013, 17:47     Извлечение данных c TextView #2
TextView1.getText().toString();
Ахмедчик
6 / 6 / 0
Регистрация: 29.06.2012
Сообщений: 183
15.07.2013, 18:38  [ТС]     Извлечение данных c TextView #3
Цитата Сообщение от БогДелфей Посмотреть сообщение
TextView1.getText().toString();
Не подскажете, где именно мне нужно написать этот код?

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
package com.example.helper;
 
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
 
public class msgnokno extends Activity {
 
 
 
    
 
    Button b1,b2;
    
    public void onCreate(Bundle savedInstanceState)
    {
                                    super.onCreate(savedInstanceState);
                                    setContentView(R.layout.msng);
 
    b1 = (Button) findViewById(R.id.button1);
    b2 = (Button) findViewById(R.id.button2);
    
    b1.setOnClickListener(new OnClickListener()
    {
    public void onClick(View v)
    {
        if (TextView2 == 1) {
            String encodedHash = Uri.encode("#");
            String ussd = "*" + encodedHash + "100" + encodedHash;
            startActivityForResult(new Intent("android.intent.action.CALL", Uri.parse("tel:" + ussd)), 1);
            finish();
        } else if (TextView2==3) {
            finish();
        }
        
        
        
        
    }
                                    });
 
    b2.setOnClickListener(new OnClickListener()
    {
    public void onClick(View v) {
        finish();
    }
                                    });
     }
    }
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 647
15.07.2013, 18:48     Извлечение данных c TextView #4
Цитата Сообщение от Ахмедчик Посмотреть сообщение
TextView1 == 1
TextView1 у вас строка или число?

Добавлено через 5 минут
А где у вас вообще этот TextView1? Для начала его нужно "найти"
Ахмедчик
6 / 6 / 0
Регистрация: 29.06.2012
Сообщений: 183
15.07.2013, 18:51  [ТС]     Извлечение данных c TextView #5
Цитата Сообщение от Digetix Посмотреть сообщение
TextView1 у вас строка или число?
ТекстView2 - это число, если можно будет использовать текст в место числа - будет супер

Цитата Сообщение от Digetix Посмотреть сообщение
А где у вас вообще этот TextView1? Для начала его нужно "найти"

Извиняюсь за ошибку, в коде он TextView2...
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 647
15.07.2013, 19:02     Извлечение данных c TextView #6
Цитата Сообщение от Ахмедчик Посмотреть сообщение
Извиняюсь за ошибку, в коде он TextView2...
А где он объявлен? Откуда вообще этот TextView2 берется?
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 69
15.07.2013, 19:05     Извлечение данных c TextView #7
перед тем как вытягивать текст с textView нужно найти view по id, а потом получать текст:
типо так:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public void onClick(View v)
    {
       TextView textview = (TextView) findViewById(R.id.Id вашего тексвиев);
        String text = textview.getText().toString();
        if (text.equals("1")) {
            String encodedHash = Uri.encode("#");
            String ussd = "*" + encodedHash + "100" + encodedHash;
            startActivityForResult(new Intent("android.intent.action.CALL", Uri.parse("tel:" + ussd)), 1);
            finish();
        } else if (variable1==2) {
            counter++;
        }
        
 
        
        
    }
                                    });
Ахмедчик
6 / 6 / 0
Регистрация: 29.06.2012
Сообщений: 183
15.07.2013, 19:07  [ТС]     Извлечение данных c TextView #8
Вот в этом и вся проблема, не знаю как объявить и как написать. В андроиде и в Java новичек. Учусь. И на данный момент застрял именно тут. Не могу извлечь данные с TextView2 и проверить.

В Layout-e есть TextView2 с значем 0. При нажатии кнопки должен измениться значение TextView. Другая процедура проверяет, какое значение в TextView. Соответсвенно тому что написал: Если TextView = 1 откроется одно активити, если 2 другое...
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 647
15.07.2013, 19:08     Извлечение данных c TextView #9
Цитата Сообщение от Ахмедчик Посмотреть сообщение
Вот в этом и вся проблема, не знаю как объявить и как написать. В андроиде и в Java новичек. Учусь. И на данный момент застрял именно тут. Не могу извлечь данные с TextView2 и проверить.
Вам уже написали как сделать
Цитата Сообщение от ASAndrey Посмотреть сообщение
перед тем как вытягивать текст с textView нужно найти view по id, а потом получать текст:
типо так:
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2013, 19:12     Извлечение данных c TextView
Еще ссылки по теме:

Вывод в textView из БД Android
Android TextView and Fragment
Вылетает TextView Android
Android TextView и Html
Android Прыжок к TextView

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

Или воспользуйтесь поиском по форуму:
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 69
15.07.2013, 19:12     Извлечение данных c TextView #10
если у вас не секретный проект, можете мне его скинуть и я вас сделаю?

Добавлено через 2 минуты
или покажите xml файл где у вас размещён textview.

Добавлено через 1 минуту
Вот, вы подключаете вьюху setContentView(R.layout.msng);
Покажите содержимое xml файла с названием "msng"
Yandex
Объявления
15.07.2013, 19:12     Извлечение данных c TextView
Ответ Создать тему
Опции темы

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