Java 主菜单上的多个意图
下午好 我是Android eclipse的新用户。我创建了一个带有3个按钮的菜单,根据用户的选择,每个按钮将引导用户进入3个独立的页面,每个页面都有自己的意图。但是,我的代码中出现了许多错误,我想知道我的操作方法是否正确,如果没有,我应该采用哪种方法来操作这个简单的主菜单 更新:现在运行代码时似乎没有错误,但是按钮仍然没有响应 XML:Java 主菜单上的多个意图,java,android,eclipse,android-intent,menu,Java,Android,Eclipse,Android Intent,Menu,下午好 我是Android eclipse的新用户。我创建了一个带有3个按钮的菜单,根据用户的选择,每个按钮将引导用户进入3个独立的页面,每个页面都有自己的意图。但是,我的代码中出现了许多错误,我想知道我的操作方法是否正确,如果没有,我应该采用哪种方法来操作这个简单的主菜单 更新:现在运行代码时似乎没有错误,但是按钮仍然没有响应 XML: 您应该为onClick事件使用处理程序方法: <Button ... android:onClick="handleClick() .
您应该为onClick事件使用处理程序方法:
<Button
...
android:onClick="handleClick()
..."/>
编辑:
根据您的代码,给出更具体的答案:
...
<Button
android:id="@+id/btnWorkout"
android:layout_width="150dp"
android:layout_height="60dp"
android:layout_alignLeft="@+id/btnhealth"
android:layout_below="@+id/imageView1"
android:layout_marginTop="36dp"
android:text="Log/View Workout"
android:onClick="btnWorkout"/>
<Button
android:id="@+id/btnhealth"
android:layout_width="150dp"
android:layout_height="60dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="Health Tips"
android:onClick="btnhealth"/>
<Button
android:id="@+id/btnLogout"
android:layout_width="150dp"
android:layout_height="60dp"
android:layout_alignLeft="@+id/btnhealth"
android:layout_below="@+id/btnhealth"
android:layout_marginTop="22dp"
android:text="Logout"
android:onClick="btnLogout"/>
...
。。。
...
android:onClick属性的属性值是它将在活动的相应java代码中查找的方法的名称…(请记住,该方法的签名必须是按钮单击事件处理程序的正确签名,请参阅android文档中的签名…)
我建议您选择一个不同的方法名称,这样您就不会混淆id和方法名称,因为它们是两个独立的引用@JamesWierzba此方法是否适用于同一页面上的多个按钮,如果是,您是否有机会向我展示语法,因为我有点困惑。非常感谢你是一个伟大的助手,你需要
onClickListener
,请检查你的第二个。这种方法是否适用于同一页面上的多个按钮,如果是,你有机会向我展示语法,因为我有点困惑。非常感谢你帮了大忙
<Button
...
android:onClick="handleClick()
..."/>
public class MainMenu extends Activity {
...
public void handleClick(View view){
//do stuff
}
}
...
<Button
android:id="@+id/btnWorkout"
android:layout_width="150dp"
android:layout_height="60dp"
android:layout_alignLeft="@+id/btnhealth"
android:layout_below="@+id/imageView1"
android:layout_marginTop="36dp"
android:text="Log/View Workout"
android:onClick="btnWorkout"/>
<Button
android:id="@+id/btnhealth"
android:layout_width="150dp"
android:layout_height="60dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="Health Tips"
android:onClick="btnhealth"/>
<Button
android:id="@+id/btnLogout"
android:layout_width="150dp"
android:layout_height="60dp"
android:layout_alignLeft="@+id/btnhealth"
android:layout_below="@+id/btnhealth"
android:layout_marginTop="22dp"
android:text="Logout"
android:onClick="btnLogout"/>
...