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

Не удается конвертировать int в String - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Первое приложение на Android http://www.cyberforum.ru/android-dev/thread1223966.html
Делал по пример книги приложение Welcom. Устанавливаю его на самсунг s7562 (реальный), пишет установелно, однако в приложения, в меню на телефоне его нет, но есть в запущенных приложениях, подскажите в чем проблема, что даже иконки его в меню нет?
Android Идея нового Android софта Я не программист но у меня есть идея можна ли создават прогу для андроида который собирал GPS инфо (longtitude,latitude) о местонахождение жены когда её телефон включен. Потом отправлял с её IMEIом Эти данные в web server каждый 5 минут.Чтобы Потом в любой время я смог заходить в интернет и мой андроид софт показывал местонахождени жены c Google maps обзором. Если она специально... http://www.cyberforum.ru/android-dev/thread1223935.html
Android Размер шрифта, размер контролов
Почему когда делаю TextView.setTextSize(14); на одном устройстве показывает нормально, а на другом показывает в 2 или 3 раза больше?? пробовал делать так float SCALE = context.getResources().getDisplayMetrics().density; int sizes = (int)(25 * SCALE + 0.5f); TextView.setTextSize(sizes ); все равно так же :(( как указать размер так чтобы на всех устройствах не смотря на разрешения и того...
Клиент - сервер протокол Android
Всем привет. Я пытаюсь понять как и с помощью чего можно организовать клиент-серверное приложение. Гуглю вторую неделю, перечитал кучу статей, но особо ясности нет. Мне понравилось как люди делают на node js. На стороне сервера все понятно, я все сделал из примеров. Браузер (типа клиент) и сервер обмениваются сообщениями по протоколу Websocket (могу ошибаться, еще не до конца вник). Как...
Android Как реализовать обмен данными между копиями одного приложения, установленными на разных устройствах http://www.cyberforum.ru/android-dev/thread1223732.html
Добрый день, уважаемые форумчане! Подскажите пожалуйста начинающему программисту Android, как лучше реализовать обмен данным между копиями одного и того же приложения, установленного на разных мобильных устройствах. Необходимо реализовать обмен данными (передача координат местоположения) средствам GPRS в режиме реального времени между группой устройств/приложений по принципу каждый отправляет...
Android Плавающее окно поверх домашнего экрана и других приложений Здравствуйте! Как сделать плавающее окно поверх других приложений и домашнего экрана и меню, т.е. как в приложении "Калькулятор ++"? Нашел, что нужно указать разрешение SYSTEM_ALERT_DIALOG. Но не понятно, как запретить скрытие окна по нажатию кнопки home и закрытие на back? подробнее

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

Не удается конвертировать int в String - Android

07.07.2014, 17:50. Просмотров 1331. Ответов 11
Метки (Все метки)

В приложение выдачи и приема книг, в истории есть проблема. При нажатие на кнопку берется название книги из массива (строка 30) и с помощью адаптера вставляется в Textview, но даже после конвертирования переменной из int в string в приложение (строка 103) все равно отображается число см. на скриншиоте( строка 108).Понимаю, что я конверитрую не просто цифру, а строку заданную переменной int book, подскажите пожалуйста с помощью какого метода можно вставить текст из массива в textview в адаптере.

Класс MainActivity.java
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
package com.example.as.testl;
 
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import android.widget.Toast;
 
public class MainActivity extends Activity {
 
    final String BOOK_STATE = "state";
    final String BOOK_BALANCE = "balance";
 
 
    private int btn = 10;
    private int mBookIndex = 0;
    private String name ;
    private TextView textView, tvBookName;
    ListView lvHistory;
    SimpleAdapter sAdapter;
    ArrayList<Map<String, Object>> data;
    Map<String, Object> m;
 
    public Books[] mBookBank = new Books[]{
            new Books(R.string.book1),
            new Books(R.string.book2),
            new Books(R.string.book3),
            new Books(R.string.book4),
            new Books(R.string.book5),
            new Books(R.string.book6),
            new Books(R.string.book7),
            new Books(R.string.book8),
            new Books(R.string.book9),
            new Books(R.string.book10)
    };
 
    private void updateBook(){
        int book = mBookBank[mBookIndex].getBooks();
        //name = book;
 
    }
 
 
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        textView = (TextView) findViewById(R.id.textView);
        tvBookName = (TextView) findViewById(R.id.tvBookName);
 
        data = new ArrayList<Map<String, Object>>();
        m = new HashMap<String, Object>();
        m.put(BOOK_STATE, "Книг в библиотеке ");
        m.put(BOOK_BALANCE, btn + " штук");
        data.add(m);
 
        String[] from = { BOOK_STATE, BOOK_BALANCE };
 
        int[] to = { R.id.tvState, R.id.tvBalance };
 
 
 
        sAdapter = new SimpleAdapter(this, data, R.layout.history, from, to);
 
        lvHistory = (ListView) findViewById(R.id.lvHistory);
        lvHistory.setAdapter(sAdapter);
        registerForContextMenu(lvHistory);
    }
 
    public void onGiveClick(View v) {
        btn = --btn;
 
 
        m = new HashMap<String, Object>();
        if (btn > 0){
            m.put(BOOK_STATE, "Книга  выдана");
            m.put(BOOK_BALANCE, "Осталось " + btn + " штук");
        }
         else {
            btn = 0;
            m.put(BOOK_STATE, "Книги закончились");
            m.put(BOOK_BALANCE, "Осталось " + btn + " штук");
            Toast.makeText(this, "В библиотеке больше нет книг", Toast.LENGTH_SHORT).show();
        }
 
        data.add(m);
        sAdapter.notifyDataSetChanged();
 
 
    }
 
    public void onPassClick(View v) {
        btn = ++btn;
        mBookIndex = (mBookIndex + 1) % mBookBank.length;
        int book = mBookBank[mBookIndex].getBooks();
        String str = Integer.toString(book);
 
 
 
        m = new HashMap<String, Object>();
        m.put(BOOK_STATE, "Книга" + str);
        m.put(BOOK_BALANCE, "Осталось " + btn + " штук");
        data.add(m);
        sAdapter.notifyDataSetChanged();
 
 
    }
 
 }
Класс Books.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.example.as.testl;
 
 
public class Books {
 
        private int mBooks;
 
        public Books (int book){
            mBooks = book;
        }
 
        public int getBooks() {
            return mBooks;
        }
 
 
}
Миниатюры
Не удается конвертировать int в String  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru