Моя программа не позволяет мне вызывать метод из другого класса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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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