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

стринг из ID - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Запуск сервиса после установки apk http://www.cyberforum.ru/android-dev/thread1085290.html
android запуск приложения после установки апк Добавлено через 8 минут точнее ни приложения а сервиса
Android Передача данных между активити как сделать так чтобы при нажатии на кнопку в первом активити изменялись данные во втором активити, но без перехода в него, а переход осуществлялся при нажатии второй кнопки. Вот полный код первого и второго активити: package com.example.activity01; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import... http://www.cyberforum.ru/android-dev/thread1085257.html
Android Данные из принятого UDP пакета
Как вытащить данные из принятого UDP пакета? Есть буфер, например на 100 байт. Принимаю к примеру 37 байт, о чем говорит pack.getLength() . Но если создать буфер длиной pack.getLength() и выполнить pack.getData() то получим массив длиной равной размеру буфера, то есть 100 байт. Но если создать буфер длиной getLength() и скопировать побайтно из буфера нужное кол-во байт то получим то ,что нужно. ...
Создать таблицу из XML Android
Всем добрый день, помогите пожалуйста. Возможно ли программно создать таблицу из полученного xml? Просто напишите свои мнения ответы ссылки даже пример Спасибо
Android Возможно ли http://www.cyberforum.ru/android-dev/thread1085162.html
Возможно ли программно после каких то событий, что приложение удалило бы из себя пару методов... какбы это реализовать?
Android Как сохранить состояние Service после перезагрузки телефона? Как сохранить состояние Service после перезагрузки телефона??? т.е мне нужно чтоб сервис начал работать не сначала, а на том месте где остановился... подробнее

Показать сообщение отдельно
shavuz
76 / 82 / 13
Регистрация: 29.01.2014
Сообщений: 369

стринг из ID - Android

30.01.2014, 14:02. Просмотров 557. Ответов 4
Метки (Все метки)

всем привет. в данный момент работаю над аппликацией и столкнулся с множеством кнопок в активити которые открывают PDF файлы с сд кард. в он клик методе изначально начал пользоваться свичем но это выходит не очень красиво и не модулярно т.к все кнопки делают в принципе то же самое. и по этому хочу сделать следующее: все кнопки назвать в соответствии с именем файла, например Button_G1 будет соответствовать файлу G1.pdf, далее собственно вопрос, как мне присвоить стрингу ай ди нажатой кнопки для того чтоб я не использовал свич а использовал следующее:
псевдо код:
Java
1
2
3
4
 
String id = "ай ди кнопки"
id = "айди кнопки после _"
File file3 = new File("/sdcard/giut/"+id + ".pdf");
помогите перевести псевдокод в нормальный 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
public void onClickGiut(View v) {
    // TODO Auto-generated method stub
    switch (v.getId()) {
    case R.id.ButtonG1: 
        playSound(butS);
         Toast.makeText(getApplicationContext(), 
                 "Opening File", Toast.LENGTH_LONG).show();
        File file = new File("/sdcard/giut/G1.pdf");
 
        if (file.exists()) {
            Uri path = Uri.fromFile(file);
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setDataAndType(path, "application/pdf");
            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
 
            try {
                
                startActivity(intent);
                
            } 
            catch (ActivityNotFoundException e) {
                Toast.makeText(Giut.this, 
                    "No Application Available to View PDF", 
                    Toast.LENGTH_SHORT).show();
            }
        }
        break;
    case R.id.ButtonG2: 
                playSound(butS);
        Toast.makeText(getApplicationContext(), 
                "Opening File", Toast.LENGTH_LONG).show();
    File file2 = new File("/sdcard/giut/G2.pdf");
"и так далее..."
спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru