android - 如何将链接与值连接?
问题描述
我想在我的应用程序中添加一个指向 Twitter 帐户的链接。在“设置”中,用户输入了他们的登录名,我希望此登录名(位于 @string/pref_tw_login 中)出现在“twitter.com/”之后。
我在 strings.xml 中有这些资源:
<string name="pref_header_twitter">Twitter</string>
<string name="pref_tw_on">Turn on Twitter</string>
<string name="pref_tw_login">Your Twitter login</string>
<string name="pref_tw_pass">Your Twitter password</string>
<string name="twitter">twitter.com/</string>
/>
我在 content_main.xml 中有这些行:
<TextView
android:id="@+id/data_tw"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/data_fb"
android:layout_alignParentStart="true"
android:layout_marginTop="32dp"
android:text="" />
<TextView
android:id="@+id/tw_link"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="29dp"
android:layout_marginTop="123dp"
android:autoLink="web"
android:linksClickable="true"
android:text="@string/twitter" />
在 MainActivity.java 中:
pref = PreferenceManager.getDefaultSharedPreferences(this);
Boolean tw_on = pref.getBoolean("twitter_on", false);
textView = (TextView) findViewById(R.id.data_tw);
if(tw_on) {
textView.setText("Your Twitter login: " + pref.getString("twitter_login", "none"));
} else {
textView.setText("Twitter off");
}
解决方案
推荐阅读
- tensorflow - 我应该为我的笔记本电脑选择哪个版本的 yolo?
- java - 在java中将多个pdf文件转换为txt
- python - 通过 python lambda 函数使用 boto3 的 AWS SES 电子邮件
- maven - 构建失败 - Maven,如何在 Eclipse 之外运行 Maven 项目
- ios - iOS/iPadOS safari 推送 api 支持
- javascript - 覆盖未定义和空值的 defaultDeep 和默认值的版本
- java - 在休眠中,谁负责关闭资源结果集、语句、连接?
- php - html中的表单没有被重定向到PHP文件
- android - 垂直回收器视图内的水平回收器视图的自定义适配器
- teradata - 无法使用“tpa start”启动 teradata 数据库