Soru & Cevap

Butona Tıklayınca Fonksiyon çağırma

16.05.2014 - 04:29

merhaba arkadaşlar internetten rastgele bir sayı oluşturma kodu buldum daha acemiyim :) sayfama bir buton ve textview ekledim butona tıkladığımda rastgele sayıların textviewde yazmasını sağlamak istiyorum nasıl yapabilirim?

Bulduğum kod

[code]public static char random() {
        Random generator = new Random();
        char x = (char)(97+generator.nextInt(24));
        return x;
        }[/code]

 

Benim Kodlarım

[code]

package com.ornek.bilgi;

import java.util.Random;

import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import android.os.Build;

public class MainActivity extends ActionBarActivity {
    
    
    public static char random() {
        Random generator = new Random();
        char x = (char)(97+generator.nextInt(24));
        return x;
        }
    
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.fragment_main);
        final Button degistir=(Button)findViewById(R.id.button1);
        final TextView yazi=(TextView)findViewById(R.id.textView1);
        
        degistir.setOnClickListener(new View.OnClickListener() {
            
            @Override
            public void onClick(View arg0) {
                random(); //Bukısım? :)
                //yazi.setText("random()");
                
            }
        });

      }

    }

[/code]

865 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-19298-1459404577.jpg
alper_beyler
16.05.2014 - 11:54

Merhabalar, aşağıda yazdım gibi yaparsan eğer buttona tıkladığında tıklanma eventi çalışacak ve daha sonra oluşturmuş olduğun yazi textviewinin içine rastgele oluşan sayıyı basacaktır. Kolay gelsin..

final Random randomFunc= new Random();

degistir.setOnClickListener(new View.OnClickListener() {  

@Override publicvoid onClick(View arg0) {

  yazi.setText(String.valueOf(randomFunc.nextInt()));

 }

});