Android 용 간단한 할인 앱을 만들고 있지만 내 앱이 실행되지 않아서 친구들이 나에게 잘못된 점을 알 수있게되기를 바랍니다.
저는 안드로이드 개발에 익숙하지 않으므로 아마도 많은 것들을 잘못하고 있고 여기에 제 코드가 있습니다.Android 할인 앱이 실행되고 있지 않습니다.
지금 난 그냥 그냥 버튼을 클릭 한 RadioButton 구성 부분, 일하고,의 10 %가, 다음은 올바르게 저장 양이 가장 가능성이 당신을있는 총
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.text.Editable;
import android.text.TextWatcher;
import android.widget.*;
public class MainActivity extends Activity {
private double listedPrice;
private int discountPrecentID;
private RadioGroup discount;
private double discountPrecent;
// private RadioButton discountPrecent;
private TextView savedAmount;
private TextView payAmount;
private EditText userInput;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
userInput = (EditText) findViewById(R.id.editText1);
listedPrice = Double.parseDouble(userInput.getText().toString());
savedAmount = (TextView) findViewById(R.id.textView7);
payAmount = (TextView) findViewById(R.id.textView8);
discount = (RadioGroup) findViewById(R.id.radioGroup1);
// SeekBar seekBar = (SeekBar) findViewById(R.id.seekBar1);
// seekBar.setOnSeekBarChangeListener(seekBarListener);
}
public void onClick(View v) {
discountPrecentID = discount.getCheckedRadioButtonId();
// discountPrecent = (RadioButton) findViewById(discountPrecentID);
switch (discountPrecentID) {
case R.id.radio0:{
discountPrecent = 0.10;
savedAmount.setText("$" + listedPrice * discountPrecent);
payAmount.setText("$"
+ (listedPrice - (listedPrice * discountPrecent)));
break;
}
case R.id.radio1:{
discountPrecent = 0.25;
savedAmount.setText("$" + listedPrice * discountPrecent);
payAmount.setText("$"
+ (listedPrice - (listedPrice * discountPrecent)));
break;
}
case R.id.radio2:{
discountPrecent = 0.50;
savedAmount.setText("$" + listedPrice * discountPrecent);
payAmount.setText("$"
+ (listedPrice - (listedPrice * discountPrecent)));
break;
}
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
작동하지 않는 기능은 무엇입니까? 어디서 붙어 있니? – codeMagic
정직한 질문을 올리는 데 -2 명의 담당자가 이미 있습니다. 나는 이것을 쓰는데 많은 시간을 보냈고, 사람들은 아무 말도없이 부정적인 담당자를 줬어? 나는 슬프다. – Samson
나는 downvote하지 않았다. 그러나 나는 당신이 당신의 문제를 설명하지 않았기 때문에 그것을 추측하려고 노력할 것이다. – codeMagic