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

Ссылка из textView на другую активити - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android При нажатии на кнопку следующий @string/xxxx http://www.cyberforum.ru/android-dev/thread1471689.html
Как сделать так, что бы при нажатии на кнопку значение текста TextView присваивался следующему компоненту. Сейчас приведу пример, что бы было проще. В текущий момент моему TextView присвоено значение...
Программирование Android Отображение пользователей на гугл картах Как отобразить в приложениии, к которому я прикрепил гугл карты других пользователей , которые тоже используют это приложение? Чтобы в виде точек мы друг друга видели и далее могли открыть чат. http://www.cyberforum.ru/android-dev/thread1471657.html
Программирование Android Где купить исходники 3d android игр. Желательно на юнити
Собственно сабж) Где купить? Или может кто продать может? Интересуют гонки.
Программирование Android SelectionArgs в query
Делаю запрос к базе String selection = "_id = ?"; String selectionArgs = {"1","2","3"}; mSQLiteDatabase.query(table,null,selection,selectionArgs,null,null,null); Выдает ошибку:...
Программирование Android Задать папку http://www.cyberforum.ru/android-dev/thread1471473.html
Есть папка photo в папке main. Тут лежат картинки, как обратится к этой папке что бы указать адрес фото? С ресурсами понятно тут R.drawable..... а как с папкой photo быть?
Программирование Android ошибка gl.glVertexPointer Скачал порты OpenGL примеров NeHe под Android. Запустил 3 урок: работает. Попробовал перенести кусок кода в другой, тоже рабочий OpenGL проект (из книжки Kevin Brothaler "Pragmatic OpenGL ES 2 for... подробнее

Показать сообщение отдельно
Pablito
2505 / 1989 / 619
Регистрация: 12.05.2014
Сообщений: 6,943
Завершенные тесты: 1
22.06.2015, 17:34
где-то в onCreate()
Java
1
2
3
        TextView tv = (TextView) findViewById(R.id.textView);
        tv.setText(Html.fromHtml("text <a href='ua.com.subzero.myapplication2.app://parameter'>ссылка на страницу 15</a> text"));
        tv.setMovementMethod(LinkMovementMethod.getInstance());
в манифесте
XML
1
2
3
4
5
6
7
8
9
10
        <activity
                android:name=".SecondActivity"
                android:label="@string/title_activity_second_activity">
 
            <intent-filter>
                <category android:name="android.intent.category.DEFAULT" />
                <action android:name="android.intent.action.VIEW" />
                <data android:scheme="ua.com.subzero.myapplication2.app" />
            </intent-filter>
        </activity>
имя пакета понятное дело надо сменить на свое
все работает, по клику открывается вторая активити
там еще можно вместо класса LinkMovementMethod сделать свой что бы разбирать что кликнули, какой именно линк, но я дальше не стал разбираться, пусть ТС тоже потрудится

Добавлено через 10 минут
все оказалось еще проще чем я предполагал
если во второй активити, которая открывается по клику, написать (я тестировал прямо в onCreate)
Java
1
Uri data = getIntent().getData();
то оно вернет текст "ua.com.subzero.myapplication2.app://parameter"
получается что таким образом можно передавать параметры - то есть какой именно линк кликнули

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