Android的多意图 - 一表 [英] Android Multiple Intents - One Form

查看:162
本文介绍了Android的多意图 - 一表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下午好

我想在我的它包含每个把你带到另一种形式的5个按钮11014633创建一个基本的菜单。我试图创建Java开展这一行动,但似乎遇到了与我的每个按钮下面的错误

示例不能被解析为一个变量

请帮我解决我的code或是否有更简单的方法,让我有5个按钮每次去不同的形式

执行该菜单

 <的RelativeLayout的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    的xmlns:工具=htt​​p://schemas.android.com/tool​​s
    机器人:layout_width =match_parent
    机器人:layout_height =match_parent
    机器人:paddingBottom会=@扪/ activity_vertical_margin
    机器人:paddingLeft =@扪/ activity_horizo​​ntal_margin
    机器人:paddingRight =@扪/ activity_horizo​​ntal_margin
    机器人:paddingTop =@扪/ activity_vertical_margin
    工具:上下文=com.techblogon.loginexample.MainMenu>    < ImageView的
        机器人:ID =@ + ID / imageView1
        机器人:layout_width =match_parent
        机器人:layout_height =WRAP_CONTENT
        机器人:layout_alignParentTop =真
        机器人:layout_centerHorizo​​ntal =真
        机器人:SRC =@绘制/ PIC/>    <按钮
        机器人:ID =@ + ID / btnFootball
        机器人:layout_width =match_parent
        机器人:layout_height =WRAP_CONTENT
        机器人:layout_below =@ + ID / imageView1
        机器人:layout_centerHorizo​​ntal =真
        机器人:layout_marginTop =25dp
        机器人:文字=足球
        安卓的onClick =btnFootball/>    <按钮
        机器人:ID =@ + ID / btnHockey
        机器人:layout_width =match_parent
        机器人:layout_height =WRAP_CONTENT
        机器人:layout_below =@ + ID / btnFootball
        机器人:layout_centerHorizo​​ntal =真
        机器人:layout_marginTop =25dp
        机器人:文字=曲棍球
        安卓的onClick =btnHockey/>    <按钮
        机器人:ID =@ + ID / btnLacrosse
        机器人:layout_width =match_parent
        机器人:layout_height =WRAP_CONTENT
        机器人:layout_below =@ + ID / btnLacrosse
        机器人:layout_centerHorizo​​ntal =真
        机器人:layout_marginTop =25dp
        机器人:文字=长曲棍球
        安卓的onClick =btnLacrosse/>    <按钮
        机器人:ID =@ + ID / btnCurling
        机器人:layout_width =match_parent
        机器人:layout_height =WRAP_CONTENT
        机器人:layout_below =@ + ID / btnLacrosse
        机器人:layout_centerHorizo​​ntal =真
        机器人:layout_marginTop =25dp
        机器人:文字=冰壶
        安卓的onClick =btnCurling/>    <按钮
        机器人:ID =@ + ID / btnLogout
        机器人:layout_width =match_parent
        机器人:layout_height =WRAP_CONTENT
        机器人:layout_below =@ + ID / btnCurling
        机器人:layout_centerHorizo​​ntal =真
        机器人:layout_marginTop =25dp
        机器人:文字=注销
        安卓的onClick =btnLogout/>< / RelativeLayout的>

下面是Java:

 包com.techblogon.loginexample;进口android.app.Activity;
进口android.content.Intent;
进口android.os.Bundle;
进口android.view.View;
进口android.widget.Button;
进口android.view.View.OnClickListener;
进口android.content.Context;
进口android.view.Menu;
进口android.view.MenuItem;
公共类MainMenu的延伸活动{    公共无效ButtonOnClick(视图v){
        开关(v.getId()){
          案例R.id.btnFootball:
            startActivity(足球);
            打破;
          案例R.id.btnHockey:
              startActivity(曲棍球);
            打破;
          案例R.id.btnLacrosse:
              startActivity(君越);
                打破;
          案例R.id.btnCurling:
              startActivity(冰壶);
                打破;
          案例R.id.btnLogout:
              startActivity(HomeActivity);
                打破;
          }
    }
    }


解决方案

@ Meryl2
当u使用
机器人:的onClick =btnLogout

那么你应该有相应的方法
    公共无效btnLogout(查看视图{
    //你的code在这里
    }

同样适用于你的code所有按钮

Good afternoon,

I am trying to create a basic menu in my andorid application which contains 5 buttons each bringing you to another form. I am trying to create the java to carry out this action but appear to be running into the following error with each of my buttons

"EXAMPLE cannot be resolved as a variable"

Please help me in a solution to my code or if there is a simpler way to allow me to execute this menu with 5 buttons each going to a different form

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    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"
    tools:context="com.techblogon.loginexample.MainMenu" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:src="@drawable/pic" />

    <Button
        android:id="@+id/btnFootball"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/imageView1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="25dp"
        android:text="Football"
        android:onClick="btnFootball" />

    <Button
        android:id="@+id/btnHockey"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/btnFootball"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="25dp"
        android:text="Hockey"
        android:onClick="btnHockey" />

    <Button
        android:id="@+id/btnLacrosse"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/btnLacrosse"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="25dp"
        android:text="Lacrosse"
        android:onClick="btnLacrosse" />

    <Button
        android:id="@+id/btnCurling"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/btnLacrosse"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="25dp"
        android:text="Curling"
        android:onClick="btnCurling" />

    <Button
        android:id="@+id/btnLogout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/btnCurling"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="25dp"
        android:text="Logout"
        android:onClick="btnLogout" />

</RelativeLayout>

Here is the Java:

package com.techblogon.loginexample;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.view.View.OnClickListener;
import android.content.Context;
import android.view.Menu;
import android.view.MenuItem;


public class MainMenu extends Activity {

    public void ButtonOnClick(View v) {
        switch (v.getId()) {
          case R.id.btnFootball:
            startActivity(Football);
            break;
          case R.id.btnHockey:
              startActivity(Hockey);
            break;
          case R.id.btnLacrosse:
              startActivity(Lacrosse);
                break;
          case R.id.btnCurling:
              startActivity(Curling);
                break;
          case R.id.btnLogout:
              startActivity(HomeActivity);
                break;
          }
    }


    }

解决方案

@Meryl2 When u are using ""android:onClick="btnLogout"""

Then you should have corresponding method public void btnLogout(View view{ //your code here }

Same applies for all buttons in your code

这篇关于Android的多意图 - 一表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆