بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در کپی متن در کلیپبورد در لیست ویو
با سلام
در لیست ویو می خوام وقتی روی دکمه کپی کلیک شد متن به کلیپبورد فرستاده بشه
این هم کدش
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);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .