这是我项目中的NetABC java文件。在这里,我为main.xml布局中的按钮定义了多个侦听器。这些听众的每个人都工作得很好。
当我按下StatusButton(定义几个向下滚动)时,它会转到我的第二个布局:status.xml。 在status.xml中,我有几个按钮。我想在NetABC.java中为它们创建监听器。这是问题所在: 每当我在NetABC.java中为main.xml中的按钮创建监听器时,everthing工作得非常好。第二个我为一个没有驻留在main.xml布局中的按钮创建了一个监听器,但是,我想说status.xml布局我在尝试模拟AVD时遇到错误。
最后一个侦听器是一个按钮的示例,该按钮不驻留在main.xml中,而是位于status.xml中。 它假设作为后退按钮工作,它将我从status.xml带回到main.xml。 我定义它的方式与我定义的任何其他按钮监听器相同。通过使用R.id.button等
任何人都有可能知道为什么为不在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);
}
});
};
}