我做了一个有一些文字的活动。我在TextView
中点击了一个链接,但它工作正常(链接可见下划线)。
但是当我点击链接时,它会显示Unfortunately app has stopped responding
这是我的代码。
TextView
代码:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/home"
android:text="@string/google" />
Java
代码(protected void onCreate(Bundle savedInstanceState)
中):
TextView txt= (TextView) findViewById(R.id.home); //txt is object of TextView
txt.setMovementMethod(LinkMovementMethod.getInstance());
string.xml
代码:
<string name="google">
<a href="www.google.com">Home page</a>
</string>
这是我的应用显示的内容,
现在,如果我点击主页链接,则会显示错误消息Unfortunately app has stopped not responding appears
我该怎么办?
请帮忙!
答案 0 :(得分:10)
只需在textview xml中添加以下行。
android:autoLink="web"
答案 1 :(得分:7)
感谢那些通过他们的答案帮助我的人
这就是完整的答案。
TextView
activityname.xml
写android:autoLink="web"
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/home"
android:autoLink="web
android:text="@string/google" />
在java
文件中写入创建onClickListener()
TextView txt= (TextView) findViewById(R.id.home); //txt is object of TextView
txt.setMovementMethod(LinkMovementMethod.getInstance());
txt.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW);
browserIntent.setData(Uri.parse("http://www.google.com"));
startActivity(browserIntent);
}
});
string.xml
文件
感谢@AdnanAmjad @sarvesh @Mikejess以及删除评论的人
答案 2 :(得分:2)
import UIKit
import AVFoundation
import AVKit
class ViewController: UIViewController {
var player = AVAudioPlayer()
let avPlayer = AVPlayer()
var avPlayerLayer: AVPlayerLayer!
@IBOutlet var vedioPlayer: UIView!
override func viewDidLoad() {
super.viewDidLoad()
}
答案 3 :(得分:1)
检查一下它对我有用我已经检查了textview和你可以使用它的按钮的结果,在文本的地方你可以替换链接
<Button
android:layout_width="fill_parent"
android:layout_height="20dp"
android:text=" Click To Send Email "
android:textColor="#FFF"
android:clickable="true"
android:background="#cf1414"
android:linksClickable="true"
android:id="@+id/emailbutton"/>