کلیدستان

نسخه‌ی کامل: اعداد تصادفی با کلیک رو باتن (Button) (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام خدمت دوستان برنامه نویس
من تو برنامم یه تکست ویو دارم که به صورت عدد هست. میخوام فقط تو اکتیویتی قبلش رو یک باتن کلیک شد به اکتیویتی جدید بره و یک عدد متفاوت از قبل ایجاد کنه و نمایش بده در تکست ویو. لطفا راهنمایی کنید.
ممنون
سلام.
برای تولید اعداد تصادفی در برنامه اندروید، کلید زیر را بخوانید :

کلید شماره 3033

(۱۳۹۴/۰۵/۲۵, ۰۱:۳۵ ب.ظ)'admin' نوشته: [ -> ]سلام.
برای تولید اعداد تصادفی در برنامه اندروید، کلید زیر را بخوانید :

کلید شماره 3033



 



بله دوست عزیز این کلید را انجام دادم ولی نتیجه تکست ویو به این صورت هست :

java.until.Random.410100c81
ولی بنده میخوام یه عددیو رو از 0 تا 9 بصورت رندوم نمایش بده ولی این چیزه دیگه اس.

در پایین هم کدش:

کد پی‌اچ‌پی:
TextView tv = (TextViewfindViewById(R.id.textView14);

         
int min 0;
        
int max 8;

        
Random r = new Random();
        
int i1 r.nextInt(max min 1) + min;

        
tv.setText(+"1"); 
 
شما متغیر i1 که از جنس int است را ابتدا به رشته (String) تبدیل کرده (کلید شماره 332) و سپس آن را در TextView نمایش بدهید (عدد تصادفی در متغیر i1 ذخیره شده).
در کدها، به اشتباه، متغیر r را برای نمایش در TextView به کار برده اید.

(۱۳۹۴/۰۵/۲۶, ۰۴:۵۵ ب.ظ)'admin' نوشته: [ -> ]شما متغیر i1 که از جنس int است را ابتدا به رشته (String) تبدیل کرده (کلید شماره 332) و سپس آن را در TextView نمایش بدهید (عدد تصادفی در متغیر i1 ذخیره شده).
در کدها، به اشتباه، متغیر r را برای نمایش در TextView به کار برده اید.


 

بله بسیار ممنون از شما ، ولی تغییراتی که گفته بودید انجام دادم ولی برنامه Force Close میده !

کد پی‌اچ‌پی:
TextView tvt = (TextViewfindViewById(R.id.textView14);


        
int min 0;
        
int max 8;

        
Random r = new Random();
        
int add r.nextInt(max min 1) + min;
        
String str String.valueOf(add);
        
tvt.setText(add); 

لطفا اگه میشه کد رو اصلاح کنید خیلی بهش نیاز دارم
شما یک متغیر int را در TextView نمایش داده اید که باعث ایجاد Force Close می شود :

کد پی‌اچ‌پی:
tvt.setText(add); 

باید متغیر str را در TextView نمایش بدهید.
هنگام مواجه شدن با خطا، حتما چندین بار کدها را بخوانید و یا اینکه خطایابی کنید (کلید شماره 813).

(۱۳۹۴/۰۵/۲۶, ۰۵:۲۸ ب.ظ)'admin' نوشته: [ -> ]شما یک متغیر int را در TextView نمایش داده اید که باعث ایجاد Force Close می شود :

کد پی‌اچ‌پی:
tvt.setText(add); 

باید متغیر str را در TextView نمایش بدهید.
هنگام مواجه شدن با خطا، حتما چندین بار کدها را بخوانید و یا اینکه خطایابی کنید (کلید شماره 813).



 


بسیار بسیار ممنون از شما، مشکل حل شد.
موفق و پیروز باشید