我試圖用 java 在 android studio 中制作我的第一個轉換器,但是 setText 和 getText 兩個函式不起作用
package com.example.unitconvertor;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity<editTextTextPersonName> extends AppCompatActivity {
private Button button;
private editTextTextPersonName editTextTextPersonName;
private View editText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this, "value saved", Toast.LENGTH_SHORT).show();
String s = editText.getText().toString();
int inch = Integer.parseInt(s);
double cm = 2.54 * inch;
editText.setText( "the value is" cm);
}
});
}
}
我希望我清楚謝謝
uj5u.com熱心網友回復:
試試這個-
public class MainActivity extends AppCompatActivity {
private Button button;
private EditText editText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = findViewById(R.id.button);
editText = findViewById(R.id.your_id);//ADD YOUR EDIT TEXT ID HERE
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this, "value saved", Toast.LENGTH_SHORT).show();
String s = editText.getText().toString();
int inch = Integer.parseInt(s);
double cm = 2.54 * inch;
editText.setText( "the value is" cm);
}
});
}
}
uj5u.com熱心網友回復:
錯誤是您的“edittext”被宣告為視圖,像這樣更正它:private EditText edittext;
然后,在您的 onCreate 方法中通過 id 檢索它edittext = findViewById(R.id.your_id);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/477626.html
上一篇:ReactNative:文本onPress在android上不起作用
下一篇:Nginx-將字串轉換為數字
