Layout 为多个布局创建按钮侦听器.xml-Android

Layout 为多个布局创建按钮侦听器.xml-Android,layout,main,listeners,Layout,Main,Listeners,这是我项目中的NetABC java文件。在这里,我为main.xml布局中的按钮定义了多个侦听器。这些听众中的每个人都工作得很好 当我按下StatusButton时,它会将我带到第二个布局:status.xml。 在status.xml中,我有几个按钮。我还想在NetABC.java中为他们创建侦听器。问题是: 每当我在NetABC.java中为main.xml中的按钮创建监听器时,一切都运行得非常好。第二步,我为一个按钮创建了一个监听器,该按钮不在main.xml布局中,而是相反,比如sta

这是我项目中的NetABC java文件。在这里,我为main.xml布局中的按钮定义了多个侦听器。这些听众中的每个人都工作得很好

当我按下StatusButton时,它会将我带到第二个布局:status.xml。 在status.xml中,我有几个按钮。我还想在NetABC.java中为他们创建侦听器。问题是: 每当我在NetABC.java中为main.xml中的按钮创建监听器时,一切都运行得非常好。第二步,我为一个按钮创建了一个监听器,该按钮不在main.xml布局中,而是相反,比如status.xml布局,我在尝试在AVD上模拟时出错

最后一个侦听器是一个按钮示例,该按钮不位于main.xml中,而是位于status.xml中。 假设它是一个后退按钮,它将我从status.xml返回main.xml。 我定义它的方式与我定义的任何其他按钮侦听器相同。通过使用R.id按钮等

有没有可能有人知道为什么为main.xml中未定义的按钮定义的侦听器会创建错误?非常感谢您的帮助

package com.netabc;

import com.netabc.R;

import android.app.Activity;
import android.os.Bundle;
import android.content.DialogInterface;
import android.widget.Button;
import android.app.AlertDialog;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnKeyListener;
import android.widget.EditText;
import android.widget.TextView;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;

public class NetABC extends Activity {


    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

            //TextView myTextView = (TextView) findViewById(    .IPText1);
            //myTextView.setText(ip);

            // Sett Klikk Lytter SSID Knapp
            Button SSIDButton = (Button) findViewById(R.id.SSIDButton);
            SSIDButton.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {

                }        
            });

            // Sett Klikk Lytter IP Knapp
            Button IPButton = (Button) findViewById(R.id.IPButton);
            IPButton.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {

                }        
            });

            // Sett Klikk Lytter Subnetmaske Knapp
            Button SubnetmaskeButton = (Button) findViewById(R.id.SubnetmaskeButton);
            SubnetmaskeButton.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {

                }        
            });

            // Sett Klikk Lytter Default Gateway Knapp
            Button DefaultGatewayButton = (Button) findViewById(R.id.DefaultGatewayButton);
            DefaultGatewayButton.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {

                }        
            });

            // Sett Klikk Lytter Nettverk Status Knapp
            Button StatusButton = (Button) findViewById(R.id.Nettverk_StatusButton);
            StatusButton.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    setContentView(R.layout.status);
                }        
            });

            // Sett Klikk Lytter Nettverk Ekstra Knapp
            Button EkstraButton = (Button) findViewById(R.id.Nettverk_EkstraButton);
            EkstraButton.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    setContentView(R.layout.ekstra);
                }        
            });

            //Sett Klikk Lytter Back Knapp
            Button BackButton1 = (Button) findViewById(R.id.Signal_StyrkeButton);
            BackButton1.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    setContentView(R.layout.main);
                }        
            }); 

    };
}