gpt4 book ai didi

java - 总是空指针异常

转载 作者:行者123 更新时间:2023-12-01 07:09:48 24 4
gpt4 key购买 nike

抱歉问了一个奇怪的问题,我是java新手,我将制作一个android应用程序,它可以从c = a + b进行计数但它总是返回空指针异常

这是我的代码

public class Kreasi extends Activity {

// Inisialisasi
private EditText e1;
private EditText e2;

private Spinner s1;

private Button b1;
private Button b2;

private TextView t1;
private TextView t2;
private TextView t3;
private TextView t4;
private TextView t5;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.kreasi);

// INISIALISASI VARIABEL
e1 = (EditText)findViewById(R.id.isiharga);
e1 = (EditText)findViewById(R.id.isilaba);

s1 = (Spinner)findViewById(R.id.spin);

b1 = (Button)findViewById(R.id.process);
b2 = (Button)findViewById(R.id.reset);

t1 = (TextView)findViewById(R.id.hMax);
t2 = (TextView)findViewById(R.id.angPokok);
t3 = (TextView)findViewById(R.id.angSewa);
t4 = (TextView)findViewById(R.id.angTotal);

b1.setOnClickListener(new OnClickListener(){
int a,b;
@Override
public void onClick(View v) {

hideSoftKeyboard(b1);

String aa,bb;

aa = e1.getText().toString();
bb = e2.getText().toString();

a = Integer.valueOf(aa);
b = Integer.valueOf(bb);

int c = (int) (a + b);
t1.setText(Integer.toString(c));

}

});

}

// Menyembunyikan Keyboard
public void hideSoftKeyboard(Button btn) {
btn.setInputType(0);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(btn.getWindowToken(), 0);
}

/*
// Fungsi saat tombol process ditekan
public void tombolprocess(){

b1.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View v) {

hideSoftKeyboard(b1);

aa = e1.getText().toString();
bb = e2.getText().toString();

Toast.makeText(getBaseContext(),"a="+aa +" b=" +bb,Toast.LENGTH_SHORT).show();

}

});

}
*/
}

感谢您的建议

最佳答案

这是因为您没有传递 e2 的值。

只需更改:

e1 = (EditText)findViewById(R.id.isiharga);
e1 = (EditText)findViewById(R.id.isilaba);

e1 = (EditText)findViewById(R.id.isiharga);
e2 = (EditText)findViewById(R.id.isilaba);

关于java - 总是空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16765283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com