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

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

Войти
Регистрация
Восстановить пароль
 
s1lver522
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 42
#1

Пытаюсь передать данные через Intent, но выходит ошибка - Программирование Android

02.03.2015, 21:09. Просмотров 504. Ответов 11
Метки нет (Все метки)

Пытаюсь передать данные через Intent, но выходит ошибка, когда пытаюсь передать число

Вот, что выводит в Логе

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
03-02 21:03:36.339: E/AndroidRuntime(30484): FATAL EXCEPTION: main
03-02 21:03:36.339: E/AndroidRuntime(30484): Process: com.x2x.ege19z, PID: 30484
03-02 21:03:36.339: E/AndroidRuntime(30484): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.x2x.ege19z/com.x2x.ege19z.ActivityRashir}: android.content.res.Resources$NotFoundException: String resource ID #0x1
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.ActivityThread.access$800(ActivityThread.java:144)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.os.Handler.dispatchMessage(Handler.java:102)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.os.Looper.loop(Looper.java:135)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.ActivityThread.main(ActivityThread.java:5221)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at java.lang.reflect.Method.invoke(Native Method)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at java.lang.reflect.Method.invoke(Method.java:372)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
03-02 21:03:36.339: E/AndroidRuntime(30484): Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x1
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.content.res.Resources.getText(Resources.java:274)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.widget.TextView.setText(TextView.java:4122)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at com.x2x.ege19z.ActivityRashir.onCreate(ActivityRashir.java:27)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.Activity.performCreate(Activity.java:5933)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
03-02 21:03:36.339: E/AndroidRuntime(30484):    ... 10 more

Вот код, с помощью которого я хочу получить с другого Activity данные

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.irashir);
        textView1 = (TextView)findViewById(R.id.textVieffff);
        int kprocent = 0;
        int kviplaty = 0;
        int kmoney = 0;
        Intent intent = getIntent();
        //llMain = (LinearLayout) findViewById(R.id.llMain);
      //LinearLayout.LayoutParams lParams = new LinearLayout.LayoutParams(wrapContent, wrapContent);
        kprocent = intent.getIntExtra("money",1);
        kviplaty = intent.getIntExtra("proc",1);
        kmoney = intent.getIntExtra("viplaty",1);
        textView1.setText(kmoney);
Помогите, пожалуйста. Буду благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2015, 21:09     Пытаюсь передать данные через Intent, но выходит ошибка
Посмотрите здесь:

Как передать intent данные в Service? - Программирование Android
Здравствуйте! как передать intent данные в класс с расширением Service? Стандартным способом кажется не получится передать через putextra...

Передать через intent VIEW - Программирование Android
Как можно через intent передать "VIEW", полученное вот таким способом: View view = (View)findViewById(R.id.layout_linear); Передавая...

Передать через Intent информацию об Item - Программирование Android
Выводит ошибку и приложение закрывается by Force Close ошибка по ходу в Intente package kg.aykut.speak_kyrgyz; import...

Как передать ссылку через Intent - Программирование Android
Как можно в такой класс package app.kray.anddev; import java.io.IOException; import java.io.InputStream; import...

Передать ссылку на класс через Intent - Программирование Android
Возможно ли подобное? Есть класс, в котором храню больше 50 параметров разного типа (количество переменных все еще растет). Эти...

Передать через intent ArrayList объектов своего класса - Программирование Android
У меня есть ArrayList из обьектов моего класса. Мне нужно передать это через intent в другое активити. Значит мой класс должен...

Как передать через intent нажатие кнопки в другом активити - Программирование Android
В первом активити у нас есть две кнопки 1 и 2. Во втором активити ещё две кнопки 3 и 4. Вопрос в том, как сделать так, чтоб при нажатии...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
02.03.2015, 22:16     Пытаюсь передать данные через Intent, но выходит ошибка #2
В ресурсах чото намудрил.
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 402
03.03.2015, 10:01     Пытаюсь передать данные через Intent, но выходит ошибка #3
Java
1
textView1.setText(Integer.toString(kmoney));
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
03.03.2015, 23:29     Пытаюсь передать данные через Intent, но выходит ошибка #4
или textView1.setText(kmoney+"");
извините за банальность
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 836
04.03.2015, 09:26     Пытаюсь передать данные через Intent, но выходит ошибка #5
ну а что, давайте тогда все по варианту решения предложим
Java
1
textView1.setText(String.valueOf(kmoney));
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
04.03.2015, 09:51     Пытаюсь передать данные через Intent, но выходит ошибка #6
Цитата Сообщение от androbro Посмотреть сообщение
ну а что, давайте тогда все по варианту решения предложим
Ну ок
Java
1
2
3
StringBuilder builder = new StringBuilder();
builder.append(kmoney);
textView1.setText(builder.toString());
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
04.03.2015, 12:24     Пытаюсь передать данные через Intent, но выходит ошибка #7
Вот идеальный вариант ящитаю
XML
1
2
3
<resources>
    <string name="kmoney">чотатам</string>
</resources>
Java
1
textView1.setText(R.string.kmoney);
s1lver522
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 42
08.03.2015, 19:56  [ТС]     Пытаюсь передать данные через Intent, но выходит ошибка #8
Блин, со строками все получается, а kmoney - целочисленная переменная, хочу ее в цикл пихнуть, так приложение вылетает.
Вот беда-то
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 836
10.03.2015, 08:51     Пытаюсь передать данные через Intent, но выходит ошибка #9
s1lver522,
Цитата Сообщение от s1lver522 Посмотреть сообщение
хочу ее в цикл пихнуть, так приложение вылетает.
ну так как пихаете, какая ошибка?
s1lver522
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 42
10.03.2015, 18:23  [ТС]     Пытаюсь передать данные через Intent, но выходит ошибка #10
Знаете, пошел другим путем: отказался от затеи создавать Intent, а вывожу информацию просто через Dialog.
Ошибка та и осталась. По-идее я хотел из первого интента получать число (целочисленное) и использовать его в цикле во втором, но при запуске программы ошибка. А вот если получаю строку, то все ок - выводит) А ошибка та же, которую скинул в самом начале.
Вот это мне выводит:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
03-02 21:03:36.339: E/AndroidRuntime(30484): FATAL EXCEPTION: main
03-02 21:03:36.339: E/AndroidRuntime(30484): Process: com.x2x.ege19z, PID: 30484
03-02 21:03:36.339: E/AndroidRuntime(30484): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.x2x.ege19z/com.x2x.ege19z.ActivityRashir}: android.content.res.Resources$NotFoundException: String resource ID #0x1
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.ActivityThread.access$800(ActivityThread.java:144)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.os.Handler.dispatchMessage(Handler.java:102)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.os.Looper.loop(Looper.java:135)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.ActivityThread.main(ActivityThread.java:5221)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at java.lang.reflect.Method.invoke(Native Method)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at java.lang.reflect.Method.invoke(Method.java:372)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
03-02 21:03:36.339: E/AndroidRuntime(30484): Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x1
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.content.res.Resources.getText(Resources.java:274)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.widget.TextView.setText(TextView.java:4122)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at com.x2x.ege19z.ActivityRashir.onCreate(ActivityRashir.java:27)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.Activity.performCreate(Activity.java:5933)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
03-02 21:03:36.339: E/AndroidRuntime(30484):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
03-02 21:03:36.339: E/AndroidRuntime(30484):    ... 10 more
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
10.03.2015, 19:19     Пытаюсь передать данные через Intent, но выходит ошибка #11
В ресурсах чото намудрил.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2015, 00:54     Пытаюсь передать данные через Intent, но выходит ошибка
Еще ссылки по теме:

Пытаюсь добавить в проект application, но выходит ошибка - Программирование Android
Добавил class для аpplication и одну строчку манифесте, почему то сразу вылетает ошибки 03-03 09:59:31.582: D/jdwp(21588):...

Передать адаптер в Intent - Программирование Android
Как это сделать??? Создал свой адаптер (My_adapter) для списка цветных строк и пытаюсь избавится от всех мест где раньше использовал...

Передать данные между активити через SharedPreferences - Программирование Android
Ребята помогайте начинающему, в общем есть два активити, из одного активити нужно передать с помощью SharedPreferences данные в другое...

Как отправить данные intent для картинок? - Программирование Android
Здравствуйте! Как можно отправить картинку через intent намерения в другое активити?

Передача данных через Intent - Программирование Android
Не разобрался каким образом можно передать данные через Intent. Во втором классе void startChat(){ clientThread = new...


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

Или воспользуйтесь поиском по форуму:
Vladimirys
303 / 200 / 22
Регистрация: 16.01.2010
Сообщений: 567
11.03.2015, 00:54     Пытаюсь передать данные через Intent, но выходит ошибка #12
А что у вас во тут
Цитата Сообщение от s1lver522 Посмотреть сообщение
at com.x2x.ege19z.ActivityRashir.onCreate(ActivityRashir.java:27)
Все таки, имена ресурсам, лучше давать осмысленные, или вообще не изменять, данные по умолчанию
Цитата Сообщение от s1lver522 Посмотреть сообщение
textView1 = (TextView)findViewById(R.id.textVieffff);
Вы уверены что проблема именно с передачей? Как определили?
Yandex
Объявления
11.03.2015, 00:54     Пытаюсь передать данные через Intent, но выходит ошибка
Ответ Создать тему
Опции темы

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