मैं एडाप्टर में गतिविधि के context
गुजर के साथ करने की कोशिश की और फिर मैं context.finish();
की कोशिश की लेकिन एक activity
पैरामीटर के रूप में अपनी गतिविधि गुजर प्रयास करें, तो आप उस पर finish()
कॉल करने के लिए सक्षम हो जाएगा इसकी मेरे जैसे The method finish() is undefined for the type Context
एडाप्टर से गतिविधि कैसे समाप्त करें ..?
उत्तर
टाइप गतिविधि के साथ इसे कास्ट करें।
((Activity)context).finish();
को हल करेगा, धन्यवाद, यह एक आकर्षण की तरह काम करता है। – Janpan
विवरण के लिए उत्तर के लिए –
एक त्रुटि है। उम्मीद है की यह मदद करेगा।
निम्न कोड के साथ प्रयास करें: अपने एडाप्टर getView()
btn.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
((YourActivityName)myContext).yourDesiredMethod();
}
});
thx के लिए अच्छा काम करता है @ raul_zevahc –
कोड नीचे समाप्त उपयोग कॉल करने के लिए अपने कस्टम एडाप्टर कोशिश में में
public YourAdapterName(......,Context context){
...
this.myContext=context;
}
और
((Activity)context).finish();
मैंने इसका उपयोग नहीं किया है लेकिन मुझे उम्मीद है कि यह काम करेगा। उपयोग: "this.recreate()" यदि आप इसे गतिविधि के भीतर से पुनः लोड करना चाहते हैं।
अगर आप एडाप्टर से यह तो फिर से लोड करना चाहते हैं का उपयोग करें: "((गतिविधि) संदर्भ) .recreate()"
अब मैंने इसे चेक किया है। यह ठीक काम कर रहा है। – neens
पास गतिविधि प्रपत्र कक्षा कस्टम एडाप्टर सिर्फ विधि में
@Override
public void onClick(View v) {
MyApplication.value=mCompany.getCompanyId();
Intent intent = new Intent(MyApplication.context, VaasetActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("ID_COMPANY",mCompany.getCompanyId());
MyApplication.context.startActivity(intent);
((Activity)context).finish();
}
});
- 1. बाल गतिविधि से पैरेंट गतिविधि को कैसे समाप्त करें
- 2. एप/गतिविधि से बाहर निकलें/समाप्त करें - एंड्रॉइड
- 3. एक गतिविधि को कैसे समाप्त करें() एक गतिविधि जब होम बटन दबाया
- 4. वर्तमान स्वचालित गतिविधि से अगली गतिविधि कैसे सेट करें?
- 5. गतिविधि कहने से गतिविधि कॉलिंग "कॉलिंग" कैसे प्राप्त करें?
- 6. सिंक एडाप्टर को सही तरीके से कैसे सेट करें?
- 7. एंड्रॉइड एनडीके (मूल गतिविधि) आवेदन प्रोग्रामेटिक रूप से कैसे समाप्त करें?
- 8. टोस्ट संदेश गायब होने के बाद गतिविधि समाप्त करें?
- 9. Android AppWidget से गतिविधि कैसे शुरू करें?
- 10. किसी सेवा से गतिविधि कैसे शुरू करें?
- 11. गतिविधि से शुरू करें FragmentActivity
- 12. गतिविधि को कैसे पता चलाना समाप्त हो गया है?
- 13. ListView के एडाप्टर कॉल पर ऑनक्लिक कैसे करें गतिविधि का कार्य
- 14. एडाप्टर
- 15. sys.stdin.readlines() इनपुट कैसे समाप्त करें?
- 16. ऑटोकंपलेटटेक्स्ट व्यू एडाप्टर, "छुपा" एडाप्टर?
- 17. एडाप्टर
- 18. "एडाप्टर" या "एडाप्टर"?
- 19. गतिविधि को प्रीलोड कैसे करें?
- 20. एडाप्टर
- 21. एक गतिविधि से एंड्रॉइड सेवा कैसे शुरू करें और दूसरी गतिविधि में सेवा बंद करें?
- 22. TabSpec में उपयोग की जाने वाली गतिविधि को कैसे समाप्त करें, TabHost
- 23. बटन पर कई गतिविधियां कैसे समाप्त करें क्लिक करें?
- 24. माउस एडाप्टर एडाप्टर क्यों है?
- 25. एंड्रॉइड सिंक एडाप्टर कॉलबैक
- 26. कर्सर एडाप्टर
- 27. मैं एडाप्टर
- 28. एंड्रॉइड - एक ऐरे एडाप्टर
- 29. Android में सिंक एडाप्टर सेवा से पहले से चल रहे एप्लिकेशन संदर्भ का उपयोग कैसे करें?
- 30. सी # स्ट्रिंग से एक शून्य समाप्त स्ट्रिंग कैसे प्राप्त करें?
नीचे दिए गए लिंक का उपयोग करें। मुझे आशा है कि यह आपके problrm https://stackoverflow.com/questions/33972621/cannot-use-finish-inside-adapter – user6789978