2017-01-30 12 views
7
से कहा जाता है का कारण बनता है

मैं निम्न त्रुटि जब मैं टोस्ट फोन कर रहा हूँ एंड्रॉयड टुकड़ा से ("टोस्ट के संदेश पाठ") हो रही है एम Anko v0.9.1 और Kotlin 1.0.6Anko टोस्ट() विधि java.lang.NoSuchMethodError जब टुकड़ा

इस दुर्घटना का कारण क्या हो सकता है? मानक एंड्रॉइड टोस्ट बस ठीक काम करता है। इसके अलावा टोस्ट() फ़ंक्शन क्रियाकलापों के अंदर काम करता है।

+0

उपयोग इस Toast.makeText (getActivity का उपयोग करके इसे हल() , "संदेश", Toast.LENGTH_SHORT) .show(); – IMRAN

+1

मैंने अपने प्रश्नों में कहा कि मानक एंड्रॉइड टोस्ट बिना किसी समस्या के काम करता है। लेकिन मैं जानना चाहता हूं कि इस मामले में Anko की "टोस्ट()" एक्सटेंशन विधि क्यों काम नहीं करती है। –

+0

टोस्ट() विधि – IMRAN

उत्तर

4

यह बहुत अजीब है, शायद यह एक बग है। मुझे

activity.toast("Toast's message text") 

या

context.toast("Toast's message text") 
0

ही यहाँ

लेकिन अगले काम करता है। यह पंक्ति एक Fragment अंदर मेरे लिए दुर्घटनाग्रस्त हो गया था:

startActivity<UserProfileActivity>() 

और मैं तो बस इस एक

activity.startActivity<UserProfileActivity>() 

Kotlin 1.1.4, अंको 0.9.1a

संबंधित मुद्दे