[英]My Android App crashes after adding an OnclickListener
我嘗試使用 Java 和 Android Studio 構建一個簡單的 Android 應用程序。 添加 OnClickListener 后,應用程序在模擬器上不斷崩潰。
public class MainActivity extends AppCompatActivity {
EditText first = findViewById(R.id.firstInput);
EditText second = findViewById(R.id.secondInput);
EditText result = findViewById(R.id.result);
private Button add;
private View.OnClickListener onClickListener = new View.OnClickListener() {
@Override
public void onClick(View view) {
clicked();
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
add = new Button(this);
add.setOnClickListener(onClickListener);
};
void clicked(){
int i = Integer.parseInt(first.getText().toString());
int z = Integer.parseInt(second.getText().toString());
int r = i + z;
result.setText(r);
}
};
它應該低於 setContentView
EditText first = findViewById(R.id.firstInput); EditText second = findViewById(R.id.secondInput); EditText result = findViewById(R.id.result);
add = new Button(this); addContentView(add, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
注意:這是不切實際的,除非您想創建動態布局,否則您應該在布局 xml 中添加它
從:
result.setText(r);
到:
result.setText(String.valueOf(r));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.