我有一个计划项目我在同一个类(mainpage.java)中有三个按钮,但是其中一个按钮不起作用!
尽管我以相同的形式设计了它们(三个按钮)!
我的XML:
Button
android:text="facebook videos"
android:theme="@style/btncar"
android:layout_width="match_parent"
android:layout_height="80dp"
android:padding="6dp"
android:background="@drawable/zee"
android:gravity="center"
android:onClick="fb"
android:id="@+id/fbbtn"
android:drawableRight="@drawable/fbico"
android:layout_marginTop="50dp"
android:layout_marginBottom="25dp"/>
<Button
android:text="youtube videos"
android:theme="@style/btncar"
android:layout_width="match_parent"
android:layout_height="80dp"
android:padding="6dp"
android:background="@drawable/zee"
android:gravity="center"
android:onClick="gotoyt"
android:id="@+id/ytbtn"
android:drawableRight="@drawable/ytico"
android:layout_marginTop="5dp"
android:layout_marginBottom="25dp"/>
<Button
android:text="others"
android:theme="@style/btncar"
android:layout_width="match_parent"
android:layout_height="80dp"
android:padding="6dp"
android:background="@drawable/zee"
android:gravity="center"
android:drawableRight="@drawable/allico"
android:onClick="gotoalllinks"
android:id="@+id/othbtn"
android:layout_marginTop="5dp"
android:layout_marginBottom="25dp"/>
和我的Java类:
public void gotoyt(View v) {
ent.putExtra("linktype","youtube");
startActivity(ent);
}
public void gotoalllinks(View v) {
ent.putExtra("linktype","other");
startActivity(ent);
}
public void fbgo(View v) {
ent.putExtra("linktype","facebook");
startActivity(ent);
}
[当我单击“ facebook videos”按钮(第一个)时,我的程序关闭了!!
我希望你能帮助我谢谢
第一个按钮xml应该具有android:onClick="fb"
,因为您的函数名称是fbgo
。另外,请检查xml是否正确(因为您的第一个按钮没有看到)以具有<
开头标签。
您在布局中输入的回调错误,因此您需要将Facebook按钮的android:onClick="fb"
更改为android:onClick="gotoyt"
因此,将您的布局更改为:
<Button
android:text="youtube videos"
android:theme="@style/btncar"
android:layout_width="match_parent"
android:layout_height="80dp"
android:padding="6dp"
android:background="@drawable/zee"
android:gravity="center"
android:onClick="gotoyt"
android:id="@+id/ytbtn"
android:drawableRight="@drawable/ytico"
android:layout_marginTop="5dp"
android:layout_marginBottom="25dp"/>
<Button
android:text="others"
android:theme="@style/btncar"
android:layout_width="match_parent"
android:layout_height="80dp"
android:padding="6dp"
android:background="@drawable/zee"
android:gravity="center"
android:drawableRight="@drawable/allico"
android:onClick="gotoalllinks"
android:id="@+id/othbtn"
android:layout_marginTop="5dp"
android:layout_marginBottom="25dp"/>
<Button
android:text="facebook videos"
android:theme="@style/btncar"
android:layout_width="match_parent"
android:layout_height="80dp"
android:padding="6dp"
android:background="@drawable/zee"
android:gravity="center"
android:onClick="fbgo"
android:id="@+id/fbbtn"
android:drawableRight="@drawable/fbico"
android:layout_marginTop="50dp"
android:layout_marginBottom="25dp"/>