Overrideが無効になった理由は何ですか?解決策
4059 ワード
詳細はクリックしてください。http://www.verydemo.com/demo_c 131_i 35104.
Overrideが無効になった理由は何ですか?
public void onClick(View v)、先に@Overrideを追加したいですが、次のようなエラーがあります。
Multile markers at thisライン
-The method onClick(View)of type new View.OnClikListener(){}must override a superclass
method
-implements android.view.View.OnClikListener.onClick
Javaコード
JDKバージョンの問題はJDKに変えてもいいです。出会ったことがあります。このように解決します。
Overrideが無効になった理由は何ですか?
public void onClick(View v)、先に@Overrideを追加したいですが、次のようなエラーがあります。
Multile markers at thisライン
-The method onClick(View)of type new View.OnClikListener(){}must override a superclass
method
-implements android.view.View.OnClikListener.onClick
Javaコード
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->/*
* :Pit.java
* :
*/
package demo.android.pit;
import java.text.DecimalFormat;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
/*
* :
* AndroidManifest.xml activity android:name="."
* @Override ,
*/
public class Pit extends Activity {
private static final String TAG = "Pit"; //log
private Button m_button_submit; //
private EditText m_field_income; //
private EditText m_field_insurance; //
private TextView m_view_result; //
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findCtrlsFromID(); //
setListensers(); //
}
/*
* :
* :
* :
* :
*/
private void findCtrlsFromID() {
Log.v(TAG, "findCtrlsFromID enter");
m_button_submit = (Button)findViewById(R.id.submit);
m_field_income = (EditText)findViewById(R.id.income);
m_field_insurance = (EditText)findViewById(R.id.insurance);
m_view_result = (TextView)findViewById(R.id.result);
Log.v(TAG, "findCtrlsFromID exit");
}
/*
* :
* :
* :
* :
*/
private void setListensers() {
Log.v(TAG, "setListensers enter");
m_button_submit.setOnClickListener(new Button.OnClickListener() {
//@Override // BMI , 。 , ?
public void onClick(View v) {
Log.v(TAG, "setListensers : onClick enter");
DecimalFormat nf = new DecimalFormat("0.00");
try {
//
double income = Double.parseDouble(m_field_income.getText().toString())/100;
double insurance = Double.parseDouble(m_field_insurance.getText().toString());
//
double PIT = insurance / (income * income);
//
m_view_result.setText(getText(R.string.pit_result) + nf.format(PIT));
}
catch (Exception err) {
Toast.makeText(Pit.this, R.string.input_error, Toast.LENGTH_SHORT).show();
}
Log.v(TAG, "setListensers : onClick exit");
}
});
Log.v(TAG, "setListensers exit");
}
}
---------------------------------------------JDKバージョンの問題はJDKに変えてもいいです。出会ったことがあります。このように解決します。