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

مشکل در کپی متن در کلیپبورد در لیست ویو

iSheykhi  12 سال پیش  12 سال پیش
+1 0

با سلام

در لیست ویو می خوام وقتی روی دکمه کپی کلیک شد متن به کلیپبورد فرستاده بشه
این هم کدش

 String strText = txtDetail.getText().toString();
 android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setText(strText);

اما خطا می ده
آیا باید حتما به اکتیویتی دیگری فرستاده بشه؟
و مستقیم نمی تونم این کار رو بکنم(بدون رفتن به اکتیویتی دیگر)
خلاصه کلام چطوری بهش بفهمونم روی این دکمه که کلیک شده از EditBox خودش بخونه و کرش نکنه

0 0
اگه میخواین تو همون اکتیویتی استفاده کنید ، یکی از راه ها اینه که بگید ، مقدار ایدت تکست رو به متغیر bundle در oncreate اکتیویتی put کنید ، خودش مثله یه اینتنته دیگه ! (12 سال پیش)
0 0
مجتبی جان می تونی توضیح بدی من می خوام توی همون اکتیویتی باشه نه ببره توی اکتیویتی دیگه (12 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
مجتبی یگانه  12 سال پیش
+1 0

اگه نخواین به اکتیویی دیگه ای فرستاده بشه ، و استفاده از یک فیلد مشکلتون رو حل نکنه ، یکی از روش ها اینه

@Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // put variable here :) savedInstanceState.putString("name", "my value"); if (savedInstanceState != null && savedInstanceState.containsKey("name")) { // do some thing here ! } }

نحوه ی کار باهاش مثله یه اینتنته :) ، کاربرد اصلیش ، ذخیره مقدار ها هنگام چرخش صفحه هست ، که سرچ کنید قبلا در موردش صحبت شده :)

پاسخ به سوال 
یزدانی  12 سال پیش
+3 0

سلام دوست عزیز دیدم اینجا جواب کاملی داده نشده گفتم بزار جواب رو بزارم بدرد بقیه میخوره !

میتونید از کد زیر تو لیست ویو استفاده کنید بدون مشکل (واسه من جواب داد)

String Matn = "متن تست" ; 
ClipboardManager clipboard = (ClipboardManager) G.context.getSystemService(Context.CLIPBOARD_SERVICE); clipboard.setText(Matn);

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