Недавно я начал общаться с Android Studio и решил сделать приложение. Я использовал большинство своих приложений, но у меня возникла небольшая проблема. Мне нужно запомнить в переменной число с пользовательского ввода, но я не знаю, как это сделать, я пробовал решения, найденные в Интернете, даже здесь, но я получаю сообщение об ошибке. Может ли кто-нибудь помочь мне с некоторыми идеями или отредактированным кодом, который я должен добавить в свое приложение? Это ява код деятельности:Как сохранить номер с пользовательского ввода?
public class calc_medie_teza extends ActionBarActivity implements View.OnClickListener {
EditText adaug_nota;
static final int READ_BLOCK_SIZE = 100;
TextView afisare;
TextView afisare2;
Button calc;
EditText note_nr;
EditText nota_teza;
int suma;
double medie;
double medieteza;
int nr_note = 0;
int notamedie;
int notateza;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_calc_medie_teza);
afisare = (TextView) findViewById(R.id.afisare);
afisare2 = (TextView) findViewById(R.id.afisare2);
calc = (Button) findViewById(R.id.calc);
calc.setOnClickListener(this);
note_nr = (EditText) findViewById(R.id.note_nr);
nota_teza = (EditText) findViewById(R.id.nota_teza);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_calc_medie_teza, menu); // creare meniu
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId(); // meniu
return id == R.id.action_settings || super.onOptionsItemSelected(item);
}
public void onClick(View v) // afisare medie
{
calcul_medie();
}
public void buton_adauga(View v)
{
if(note_nr ==)
suma = suma + notamedie;
nr_note = nr_note + 1;
}
public double calcul_medie() // calculul mediei
{
medie = suma/nr_note;
medieteza = ((medie * 3)+ notateza)/4;
return medieteza;
}
Вот фотография с активностью: http://onlypro.ro/img/images/ootllv2f55hnwdgi0xlv.png
В основном приложение необходимо добавить номер входа в переменную, когда я нажимаю «Adauga Нота» [ Add grade], а затем мне нужно вставить номер «теза», а при нажатии «Calculeaza media» [Calculate] приложение будет вычислять calcul_medie() и возвращать десятичное число. Между «Вводной записью aici» [Добавить оценки здесь] и «Adaugata nota» [Добавить оценку] У меня есть ввод текста ввода, то же самое между «Введение в теза аки» [Добавить тезисы] и «Калькулаза медиа» [Рассчитать]. Я не знаю, как сохранить номер, который вводит пользователь, и суммировать его в переменной «notamedie».
Надеюсь, вы понимаете мою проблему. По любым вопросам, которые у вас есть, я отвечу, как только смогу.
Заранее благодарен!
ли вам нужен номер от редактировать текст? – kelvincer
@kelvincer да Мне нужно число из edittext. – R3muSGFX