آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

دسترسی به محتوای یک تکست ویو از یک اکتویتی دیگر

behnam2000  10 سال پیش  10 سال پیش
0 0

سلام.دوستان همانطور که می دونید یک تکست ویو رو نمیشه استاتیک تعریف کرد.حال سوالم اینجاست که ما چطوری می توانیم به محتوای تکست ویو تعریف شده در کلاس a در یک کلاس دیگر مثلا  کلاس b دسترسی پیدا کنیم؟ یک روشی که وجود داره این هستش که بیاییم در کلاس a یک متغیر رشته ای استاتیک تعریف کنیم و محتوای تکست ویو مورد نظر رو بعد از gettext.tostring کردن به داخل این متغیر بریزیم و از کلاس b به این متغیر استاتیک دسترسی پیدا کنیم.اما این روش یک ایراد داره و این هستش که اگه کاربر به اکتیویتی a نره و مستقیما به b بره متفیر استاتیک ما مقدار دهی نخواهد شد.

0 0
یه متغیر استاتیک در کلاس G تعریف کنید < یا در کلاس ActivityEnhanced < و مقدار مورد نظر رو درونش قرار بدید < همه جا قابل دسترسی خواهد بود (البته از کلاس G در همه جا ) (10 سال پیش)
0 0
یه متغیر استاتیک در کلاس G تعریف کنید < یا در کلاس ActivityEnhanced < و مقدار مورد نظر رو درونش قرار بدید < همه جا قابل دسترسی خواهد بود (البته از کلاس G در همه جا ) (10 سال پیش)
0 0
اخه چطوری میشه در کلاس G محتوای تکست ویو تعریف شده در کلاس A رو gettext.tostring کرد؟؟؟ (10 سال پیش)
0 0
احتمالا PutExtra کارتو راه بندازه (10 سال پیش)
0 0
سلام همونطور که Criss گفت یه متغییر در کلاس G تعریف کنید و اونو برابر یه متد برگشتی قرار بدید که این متد برگشتی رو در کلاس A تعریف کردید و داخلش نوشتید : getText.toString . که البته برای اینکه در این متد به TextView مورد نظر دسترسی داشته باشی باید غیر استاتیک باشه چون TextView غیر استاتیکه . پس حالا که متد غیر استاتیکه مجبوری در کلاس G یه شی از کلاس A بسازی و از طریق اون شی به متد داخل کلاس A دسترسی پیدا کنی . (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .