मुझे नहीं पता कि मैं क्या गलती कर रहा हूं कि यह शून्य क्यों लौट रहा है, मैंने अन्य लोगों की समस्याओं को देखा है, मुझे वह नहीं मिल रहा है जो मुझे चाहिए। मैं इस गतिविधि में स्ट्रिंग डेटा भेज रहा हूं

            val inspenctionIntent = Intent(this, InspectActivity::class.java)
            inspenctionIntent.putExtra("Particulars", estimateItem.Particulars)
            inspenctionIntent.putExtra("SSRItemNO", estimateItem.SSRItemNO)
            inspenctionIntent.putExtra("Quantity", estimateItem.Quantity)
            inspenctionIntent.putExtra("QuantityUnit", estimateItem.QuantityUnit)
            inspenctionIntent.putExtra("Times", estimateItem.Times)
            inspenctionIntent.putExtra("Rates", estimateItem.Rates)
            inspenctionIntent.putExtra("RatesPer", estimateItem.RatesPer)
            inspenctionIntent.putExtra("Total", estimateItem.Total)
            startActivity(Intent(this@CheckMeasurementActivity, InspectActivity::class.java))

और उस स्ट्रिंग को किसी अन्य गतिविधि में अतिरिक्त प्राप्त करने का प्रयास कर रहा है लेकिन शून्य लौट रहा है?

    val Particulars = intent.getStringExtra("Particulars")
    val SSRItemNO = intent.getStringExtra("SSRItemNO")
    val Quantity = intent.getStringExtra("Quantity")
    val QuantityUnit = intent.getStringExtra("QuantityUnit")
    val Times = intent.getStringExtra("Times")
    val Rates = intent.getStringExtra("Rates")
    val RatesPer = intent.getStringExtra("RatesPer")
    val Total = intent.getStringExtra("Total")

मैंने var को बदलकर भी कोशिश की, फिर भी यह शून्य लौट रहा है?

0
creativecoder 2 मार्च 2020, 09:59

4 जवाब

आपने गलत इरादे से शुरुआत की है इसलिए startActivity() के अंदर inspenctionIntent का उपयोग करना चाहिए

       val inspenctionIntent = Intent(this, InspectActivity::class.java)
        inspenctionIntent.putExtra("Particulars", estimateItem.Particulars)
        inspenctionIntent.putExtra("SSRItemNO", estimateItem.SSRItemNO)
        inspenctionIntent.putExtra("Quantity", estimateItem.Quantity)
        inspenctionIntent.putExtra("QuantityUnit", estimateItem.QuantityUnit)
        inspenctionIntent.putExtra("Times", estimateItem.Times)
        inspenctionIntent.putExtra("Rates", estimateItem.Rates)
        inspenctionIntent.putExtra("RatesPer", estimateItem.RatesPer)
        inspenctionIntent.putExtra("Total", estimateItem.Total)
        startActivity(inspenctionIntent)
2
Rajasekaran M 2 मार्च 2020, 10:02

आपकी त्रुटि यह पंक्ति है।

startActivity(Intent(this@CheckMeasurementActivity, InspectActivity::class.java))

आप inspenctionIntent घोषित करते हैं लेकिन इसका कभी भी उपयोग नहीं करते हैं, इसलिए अन्य गतिविधियों को कुछ भी नहीं मिलेगा क्योंकि आपका इरादा इसे कुछ भी नहीं भेजता है।

तो आपको बदलने की जरूरत है

startActivity(Intent(this@CheckMeasurementActivity, InspectActivity::class.java))

प्रति

startActivity(inspenctionIntent)
3
Hello World 2 मार्च 2020, 10:02

आपको लिखना चाहिए

Intent.putExtra("Particulars", estimateItem.Particulars)

के बजाए

 inspenctionIntent.putExtra("Particulars", estimateItem.Particulars)

और दूसरों के लिए समान है।

0
MMG 2 मार्च 2020, 10:11
आप ऐसा क्यों सोचते हैं?
 – 
Alexey Romanov
2 मार्च 2020, 11:53
मैं एक गतिविधि से दूसरी गतिविधि में डेटा भेजने के लिए इस विधि का उपयोग करता हूं और यह काम करता है।
 – 
MMG
2 मार्च 2020, 11:56

बस इसे बदलें-:

startActivity(Intent(this@CheckMeasurementActivity, InspectActivity::class.java))

प्रति-:

startActivity(inspenctionIntent)

आपके कोड की अंतिम पंक्ति में ...

0
Shivam Oberoi 2 मार्च 2020, 10:41