Я пытаюсь вызвать метод outwith onCreate внутри потока onCreate. Однако он говорит, что метод не может быть разрешен. Я знаю, что метод не может быть внутри потока onCreate, поэтому как вы вызываете метод из него. Вот мой код для класса.Как вызвать метод из другого метода
package com.alarm.mobilegame;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class startGames extends MainActivity {
public void additionCalc() {
int Min = 1;
int Max = 99;
int a = Min + (int)Math.random()*(Max-Min);
int b = Min + (int)Math.random()*(Max-Min);
int c = (int) a + b;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.start_game1);
Button buttonMathStart = (Button) findViewById(R.id.button1);
buttonMathStart.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
TextView addquestion;
TextView subquestion;
TextView divquestion;
TextView mulquestion;
addition.calc();
addquestion = (TextView) findViewById(R.id.textView1);
addquestion.setText("" + a, b);
subquestion = (TextView) findViewById(R.id.textView2);
subquestion.setText("sub");
divquestion = (TextView) findViewById(R.id.textView3);
divquestion.setText("div");
mulquestion = (TextView) findViewById(R.id.textView4);
mulquestion.setText("mul");
}});
}
}
Не следует добавить.calc() be additionCalc()? – SoulRayder
@ Андрю Стюарт, Гаутам прав. –
Что происходит с вашим кодом? Lol, что такое 'addquestion.setText (" "+ a, b);'? –