Вывод View без метода onClick (вопрос)

Интерфейс, диалоги, темы, стили, меню
Ответить
comradesaaxov
Сообщения: 23
Зарегистрирован: 09 ноя 2013, 13:39

Вывод View без метода onClick (вопрос)

Сообщение comradesaaxov » 20 дек 2013, 23:44

Парни обьясните плз, есть три активности, из первой и второй я собираю данные, а в третьей на основании этих данных вывожу в layout результат.

Вопрос как реализовать это без метода onClick, так как кнопок у меня нет? есть другой метод?
спс

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: Вывод View без метода onClick (вопрос)

Сообщение adarash » 20 дек 2013, 23:49

вообще не понял чего тебе надо

comradesaaxov
Сообщения: 23
Зарегистрирован: 09 ноя 2013, 13:39

Re: Вывод View без метода onClick (вопрос)

Сообщение comradesaaxov » 21 дек 2013, 00:18

adarash писал(а):вообще не понял чего тебе надо
ну вот кусок кода:

Код: Выделить всё

public class resultView extends Activity implements View.OnClickListener {
    TextView textView1,textView2,textView3,textView4;
    ImageView imageView1,imageView2,imageView3;
    ImageButton imageButton;

   

    press_bd sqh;
    SQLiteDatabase sqdb;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.result);

        imageButton = (ImageButton)findViewById(R.id.imageButton);
        textView1 = (TextView)findViewById(R.id.textView1);
        textView2 = (TextView)findViewById(R.id.textView2);
        textView3 = (TextView)findViewById(R.id.textView3);
        textView4 = (TextView)findViewById(R.id.textView4);
        imageView1 = (ImageView) findViewById(R.id.imageView1);
        imageView2 = (ImageView) findViewById(R.id.imageView2);

        imageButton.setOnClickListener(this);
        
        String your_query= "SELECT sum(CUP) as cup, sum(FRENCH)as french, sum(CUPS)as cup FROM cup_table ";
        Cursor result = sqdb.rawQuery(your_query, null);
        
        int cupColIndex = result.getColumnIndex("cup");
        int frenchColIndex = result.getColumnIndex("french");
        int cupsColIndex = result.getColumnIndex("cups");

        result.moveToFirst();

        if (result.getInt(cupColIndex)==1 && result.getInt(frenchColIndex)==1 && result.getInt(cupsColIndex)==1){
            textView1.setText("ваш результат 1");
            textView2.setText("вы на первом месте");
            imageView1.setImageResource(R.drawable.sp25);
            imageView2.setImageResource(R.drawable.wt13501);

        }else if (result.getInt(cupColIndex)==1 && result.getInt(frenchColIndex)==1 && result.getInt(cupsColIndex)==2){
            Toast toast = Toast.makeText(getApplicationContext(),
                    "попробуйте еще", Toast.LENGTH_SHORT);
            toast.show();
            int clearCount = sqdb.delete("cup_table",null,null);
            Intent intent = new Intent("android.intent.action.MainActivity");
            startActivity(intent);

       итд
проблема в том что так не работает. а хочу что бы в result, отображались эти данные.

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Вывод View без метода onClick (вопрос)

Сообщение trew » 21 дек 2013, 10:13

comradesaaxov писал(а):хочу что бы в result, отображались эти данные.
Запрос что-то возвращает? Можно скопировать базу с эмулятора и запускить её на рабочем столе sqlite manager.
[syntax=sql]SELECT sum(CUP) as cup, sum(FRENCH)as french, sum(CUPS)as cup FROM cup_table [/syntax]
Если запрос вернет что-то, значит ошибка где-то в IF.
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

comradesaaxov
Сообщения: 23
Зарегистрирован: 09 ноя 2013, 13:39

Re: Вывод View без метода onClick (вопрос)

Сообщение comradesaaxov » 21 дек 2013, 11:50

trew писал(а):
comradesaaxov писал(а):хочу что бы в result, отображались эти данные.
Запрос что-то возвращает? Можно скопировать базу с эмулятора и запускить её на рабочем столе sqlite manager.
[syntax=sql]SELECT sum(CUP) as cup, sum(FRENCH)as french, sum(CUPS)as cup FROM cup_table [/syntax]
Если запрос вернет что-то, значит ошибка где-то в IF.
да с базой все нормально, делал кнопку по нажатию которой данные выводятся в лог и на экран, все работает, а когда захотел что бы layout с нужными данными грузился сразу(без обработчика нажатий) при переходе на него, все крашится.

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Вывод View без метода onClick (вопрос)

Сообщение trew » 21 дек 2013, 11:56

Код: Выделить всё

все крашится.
На какой строке кода?
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

Аватара пользователя
knight
Сообщения: 44
Зарегистрирован: 21 сен 2012, 09:25

Re: Вывод View без метода onClick (вопрос)

Сообщение knight » 21 дек 2013, 12:54

приведи код нормально, и опиши словами что тебе толком надо, а то ничего не понятно. потом в отладчике можно посмотреть на какой строчке кода у тебя крашится приложение

comradesaaxov
Сообщения: 23
Зарегистрирован: 09 ноя 2013, 13:39

Re: Вывод View без метода onClick (вопрос)

Сообщение comradesaaxov » 21 дек 2013, 22:26

извините парни за невнимательность, была не подключена база :( все работает.
спс за помощь

Ответить