gpt4 book ai didi

android - 启动时未调用方法

转载 作者:太空狗 更新时间:2023-10-29 14:51:48 24 4
gpt4 key购买 nike

所以我对 Android 开发有点陌生。

我读了this作为我的引用,有一个可点击的按钮,我的 xml 中有一些变化。我遇到的问题是,每当我尝试单击它时,都没有任何反应。我的手机和 android studio 上都没有错误消息。我想知道遗漏了什么,或者有什么我不知道但我应该知道的吗?

这是我项目中的java

public class test_button extends Activity {
Button button ;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_button);
click();
}
public void click(){
button = (Button) findViewById(R.id.button);

button.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {

Intent browserIntent =
new Intent(Intent.ACTION_VIEW, Uri.parse("http://reddit.com"));
startActivity(browserIntent);
}
});
}

这是我的xml

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android">

<include layout="@layout/layout_toolbar"
android:layout_height="?attr/actionBarSize"
android:layout_width="match_parent"
android:id="@+id/toolbar"/>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:id="@+id/profile_page_activity_body"
android:layout_below="@id/toolbar"
>

<Button
android:layout_width="wrap_content"
android:layout_height="60sp"
android:text="Do things"
android:textColor="#ffffff"
android:textSize="40sp"
android:id="@+id/button"
android:textAllCaps="false"
android:background="@drawable/btn_greenbox"
android:layout_centerHorizontal="true"
android:layout_marginTop="51dp" />


</RelativeLayout>

Edit1 :在 onClick() 上,我确实尝试了 Toast,但结果相似,没有任何反应。

Edit2:每当我点击按钮时,按钮上都有一个点击动画

最佳答案

这样的调用 Intent 可能在您的链接中有问题:

进入点击:-

**Intent i = new Intent(Intent.ACTION_VIEW, 
Uri.parse("https://www.reddit.com/"));
startActivity(i);**

只要放一个 https://www.reddit.com/ 而不是 http://www.reddit.com/

关于android - 启动时未调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34648458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com