1
我嘗試做微調菜單不能解析符號「點擊」不能解析符號唱首歌
時收到此錯誤,這是我的代碼
package com.example.lizu;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
public class Hitung extends Activity {
private Button Button;
private EditText EditText;
private Spinner Spinner;
String[] NilaiTukar = {
"USD",
"SGD",
"EUR",
"JPY",
"HKD",
"AUD",
"GBP"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.hitung);
Spinner = (Spinner) findViewById(R.id.spinner1);
Button = (Button) findViewById(R.id.nilaitukar);
EditText = (EditText) findViewById(R.id.input);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, NilaiTukar);
adapter.setDropDownViewResource
(android.R.layout.simple_spinner_dropdown_item);
Spinner.setAdapter(adapter);
Button.setOnClickListener(new clicker());
OnClickListener listener = new OnClickListener() {
@Override
public void onClick(View v) {
Spinner spnr = (Spinner) findViewById(R.id.spinner1);
EditText input = (EditText) findViewById(R.id.input);
EditText hasil = (EditText) findViewById(R.id.hasil);
String selectedItem = (String) spnr.getSelectedItem();
if(selectedItem.trim().equals("USD")){
double result = Integer.parseInt(input.getText().toString())/12783;
hasil.setText(Double.toString(result));
}else if(selectedItem.trim().equals("SGD")){
double result = Integer.parseInt(input.getText().toString())/9599;
hasil.setText(Double.toString(result));
}else if(selectedItem.trim().equals("EUR")){
double result = Integer.parseInt(input.getText().toString())/12000;
hasil.setText(Double.toString(result));
}else if(selectedItem.trim().equals("JPY")){
double result = Integer.parseInt(input.getText().toString())/115;
hasil.setText(Double.toString(result));
}else if(selectedItem.trim().equals("HKD")){
double result = Integer.parseInt(input.getText().toString())/1100;
hasil.setText(Double.toString(result));
}else if(selectedItem.trim().equals("AUD")){
double result = Integer.parseInt(input.getText().toString())/9200;
hasil.setText(Double.toString(result));
}else if(selectedItem.trim().equals("GBP")){
double result = Integer.parseInt(input.getText().toString())/14100;
hasil.setText(Double.toString(result));
}
}
};
Button btn = (Button) findViewById(R.id.nilaitukar);
btn.setOnClickListener(listener);
}
}
那麼問題是什麼?這個錯誤非常明顯。 – AndroidEx
@ Android777即時通訊使用android studio並在此聲明(Button.setOnClickListener(new clicker());) 它說不能解決符號點擊。 – Kalis
嗯,我可以看到,但是在項目的某個地方是否確實有一個名爲'clicker'的類? – AndroidEx