Моя программа не позволяет мне вызывать метод из другого классаAndroid

Форум для тех, кто программирует под Android
Anonymous
Моя программа не позволяет мне вызывать метод из другого класса

Сообщение Anonymous »

Я пытаюсь создать программу для Android. Программа работает следующим образом: пользователь вводит количество кубиков, которые он хочет бросить, и программа это делает. Мои фигурные скобки повсюду, и мне не нужно было их добавлять или удалять. Мой оператор while, который я использую для управления проверкой ввода, не работает.

Можете ли вы помочь справиться с моими фигурными скобками и исправить мой оператор while.

Вот как выглядит моя программа

http://img232.imageshack.us/i/alphascreen.png/

Код: Выделить всё


package com.warhammerdicerrolleralpha;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;

public class myMain extends Activity
{

EditText enternumberofdice;

ImageView i = new ImageView(this);
{
i.setAdjustViewBounds(true);
}
private int myFaceValue;

/**
* Called when the activity is first created.
*
* @return
*/
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}

public int roll()
{
int val = (int) (6 * Math.random() + 1); // Range 1-6
setValue(val);
return val;
}

int myNum = 0;

{
try
{
myNum = Integer.parseInt(enternumberofdice.getText().toString());
}
catch(NumberFormatException nfe)
{
enternumberofdice.setText("Does not work");
}
}

public int getValue()
{
return myFaceValue;
}

public void setValue(int myFaceValue)
{
this.myFaceValue = myFaceValue;

}
{

switch (myFaceValue)
{
case 5:
i.setImageResource(R.drawable.dicefive);
break;
case 1:
i.setImageResource(R.drawable.diceone);
break;
case 3:
i.setImageResource(R.drawable.dicethree);
break;
case 2:
i.setImageResource(R.drawable.dicetwo);
break;
case 4:
i.setImageResource(R.drawable.dicefour);
break;
case 6:
i.setImageResource(R.drawable.dicesix);
break;

}

Button buttonGenerate = (Button)findViewById(R.id.button1);

final TextView textGenerateNumber = (TextView)findViewById(R.id.text4);

enternumberofdice = (EditText) findViewById(R.id.enternumberofdice);

buttonGenerate.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
while (myNum  > 0 )
{

// TODO Auto-generated method stub
textGenerateNumber.setText(String.valueOf(enternumberofdice));
roll();
myNum  --;
}
}

});
}


Подробнее здесь: https://stackoverflow.com/questions/528 ... rent-class

Вернуться в «Android»