Błąd z random, setText i obsługą przycisków.

Błąd z random, setText i obsługą przycisków.
iks de
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:97
0

Witam. Mam problem po naciśnięciu w przycisk wyrzuca mnie z programu mam coś źle?

Kopiuj

b1.setOnClickListener(new OnClickListener() {
				public void onClick(View v) {
					
					int wylosowanajeden = r.nextInt(20000);
					t1.setText(wylosowanajeden);
					
				}
			});
edytowany 1x, ostatnio: iks de
opax92
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 4 lata
  • Postów:22
0

Jaki błąd? jakiej klasy jest obiekt t1, b1(kiepskie nazwy)? Więcej kontekstu. Stawiam na to, że argument metody setText nie jest typu int

Burdzi0
  • Rejestracja:prawie 9 lat
  • Ostatnio:2 dni
  • Lokalizacja:Futurama
  • Postów:887
0

Podaj stack trace bo kryształowa kula jest chwilowo poza zasięgiem


Bite my shiny metal ass!
Life throws you an error code like that, you don't have the luxury of a ZnVja2luZw== pop-up explanation *Robię projekty studenckie, pisz priv ;) *
iks de
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:97
0

Lepiej podam całą klasę.

Kopiuj
import android.app.*;
import android.os.*;
import android.media.*;
import android.widget.*;
import android.view.*;
import android.content.*;
import android.view.View.OnClickListener;
import android.util.*;
import java.util.*;

public class wyszukaj extends Activity {
	Random r = new Random();
	Button b2;
	TextView t1;
	Button b1;
	ImageButton i1;
	ImageButton i2;
	ImageButton i3;
	ImageButton i4;
	ImageButton i5;
	ImageButton i6;
	ImageButton i7;
	ImageButton i8;
	ImageButton i9;
	ImageButton menu1;
	DigitalClock digitalclock1;
	ImageButton i10;
	@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.wyszukaj);
		setVolumeControlStream(AudioManager.STREAM_MUSIC);
	t1=(TextView)findViewById(R.id.text1wyszukaj);
	b1=(Button)findViewById(R.id.button1wyszukaj);
		
	    i10=(ImageButton)findViewById(R.id.closewyszukaj);
		i1=(ImageButton)findViewById(R.id.poz1);
		i2=(ImageButton)findViewById(R.id.poz2);
		i3=(ImageButton)findViewById(R.id.poz3);
		i4=(ImageButton)findViewById(R.id.poz4);
		i5=(ImageButton)findViewById(R.id.poz5);
		i6=(ImageButton)findViewById(R.id.poz6);
		i7=(ImageButton)findViewById(R.id.poz7);
		i8=(ImageButton)findViewById(R.id.poz8);
		i9=(ImageButton)findViewById(R.id.dalej);
		
		
		digitalclock1=(DigitalClock)findViewById(R.id.digitalclock);
		menu1=(ImageButton)findViewById(R.id.menu);

		i1.setVisibility(View.INVISIBLE);
		i2.setVisibility(View.INVISIBLE);
		i3.setVisibility(View.INVISIBLE);
		i4.setVisibility(View.INVISIBLE);
		i5.setVisibility(View.INVISIBLE);
		i6.setVisibility(View.INVISIBLE);
		i7.setVisibility(View.INVISIBLE);
		i8.setVisibility(View.INVISIBLE);
		
		b1.setOnClickListener(new OnClickListener() {
				public void onClick(View v) {
			
					int wylosowanajeden = r.nextInt(20000);
					t1.setText(wylosowanajeden);
					
				}
			});
		
		i10.setOnClickListener(new OnClickListener() {
				public void onClick(View v) {
					ActivityStarter starter = new ActivityStarter();
					starter.start();
				}
			});
}
	private class ActivityStarter extends Thread {
		@Override
		public void run() {
			try{
				Thread.sleep(0);
			} catch (Exception e) {
				Log.e("Wyszukaj", e.getMessage());
			}

			Intent intent = new Intent(wyszukaj.this,MainActivity.class);
			wyszukaj.this.startActivity(intent);
		    wyszukaj.this.finish();
		}
	}
	
	/*private class ActivityStarterr extends Thread {
		@Override
		public void run() {
			try{
				Thread.sleep(0);
			} catch (Exception e) {
				Log.e("Wyszukaj", e.getMessage());
			}
            
		}
	}*/
			
}
edytowany 1x, ostatnio: bogdans
bogdans
Wstawiaj kod w znaczniki <code=java></code>.
bogdans
Lista tagów nie powinna być identyczna z lista słów, które znasz. Bardzo przydatny jest tag android.
opax92
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 4 lata
  • Postów:22
1

Na szybko, nie omawiając kodu podanego wyżej:
t1.setText(Integer.toString(wylosowanajeden));

edytowany 1x, ostatnio: opax92
iks de
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:97
0

Dzięki działa.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.