我创建了一个分工薪水计划,但我不知道会发生什么

时间:2017-12-01 18:08:13

标签: android

我想制作分工薪水计划,我想从用户那里拿出他的工资,然后我想在30天内将其除以计算他的预算,我不知道为什么该计划没有工作。< / p>

这是我的主要活动

package com.example.razoo.mywages;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.InputType;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class SalaryDivision extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_salary_division);
}
void SalaryDivision() {
    EditText editText=(EditText) findViewById(R.id.editText);
    TextView text1 = (TextView) findViewById(R.id.txtNextAlarm);
    editText.getText();
    double getSalary=(double);
    double resultSalary=getSalary/30;
    text1.setText=resultSalary.toString();


}


 public void click(View view){
    SalaryDivision();
    Button b2 = (Button) findViewById(R.id.button2);
    b2.setEnabled(false);

}

}

1 个答案:

答案 0 :(得分:0)

用这个

替换你的SalaryDivision方法
void SalaryDivision() {
    EditText editText=(EditText) findViewById(R.id.editText);
    TextView text1 = (TextView) findViewById(R.id.txtNextAlarm);
    if (editText.getText()!= null && !editText.getText().toString().isEmpty()) {
        double getSalary = Double.parseDouble(editText.getText().toString());
        double resultSalary = getSalary / 30.0;
        text1.setText(String.valueOf(resultSalary));
    }


}

并确保您传递号码。