将Object传递给另一个类的构造函数并调用该Object上的方法

时间:2015-08-26 04:38:36

标签: java android

我正在创建一个简单的应用程序,它通过将用户输入int与Android应用程序中seekBar UI视图的当前int状态相乘来计算值。但是,即使我操作UI中的seekBar并且其progress的值正在发生变化,getSeekProgress()也似乎没有返回超过0的值。 / p>

public class ButtonListener implements OnClickListener {

MainActivity caller;
SeekBarListener seekBarListener;

ButtonListener(MainActivity activity, SeekBarListener seekListener) {
    this.caller = activity;
    seekBarListener = seekListener;
}

public void onClick(View view) {
    int seekProgress = seekBarListener.getSeekProgress();
    int principal = Integer.parseInt(caller.principal.getText().toString());
    int interest = Integer.parseInt(caller.interest.getText().toString());
    int finalValue = principal * seekProgress;
    caller.output.setText(Integer.toString(finalValue));
   }

}

0 个答案:

没有答案