sendUserActionEvent () শূন্য


90

আমি এখানে একটি সত্য ডুজি পেয়েছি। আমি যখন স্পিনারগুলিতে ক্লিক করি, মেনু আইটেমগুলি খুলি বা দীর্ঘ-ক্লিকগুলিতে প্রসঙ্গ মেনুগুলি খুলি আমি একই লগক্যাট বার্তাটি পাই:

08-02 21:20:57.264: E/ViewRootImpl(31835): sendUserActionEvent() mView == null

ট্যাগটি হল ViewRootImpl, এবং বার্তাটি sendUserActionEvent() mView == null। ওয়েবে আমি এই সম্পর্কে সহায়ক কিছু খুঁজে পাইনি। আমি অ্যান্ড্রয়েড উত্সগুলির মাধ্যমে অনুসন্ধান করেছি এবং এর সাথে কিছু উল্লেখ পেয়েছি mView, তবে এই লগ বার্তাটি মুদ্রিত ফাইলটি আমি খুঁজে পেলাম না। রেফারেন্সের জন্য, আমি একটি স্যামসং গ্যালাক্সি এস 4 ব্যবহার করছি 4.2.2, বা এপিআই 17 চালাচ্ছি a কোন ধারনা? এটি কি স্যামসাং-নির্দিষ্ট সমস্যা?



একই সমস্যার জন্য আমার উত্তরটি পরীক্ষা করুন, এটি আপনার কোডটি স্ট্যাকওভারফ্লো.com
এজে

উত্তর:


93

আমি এস 4-তেও একই রকম ঘেরাও করেছি। আমি অ্যাপটি গ্যালাক্সি গ্র্যান্ড, এইচটিসি, সনি এক্সপেরিয়ায় পরীক্ষা করেছি তবে কেবল এস 4 এ পেয়েছি। এটি আপনার অ্যাপ্লিকেশনের সাথে সম্পর্কিত না হওয়ায় আপনি এটিকে উপেক্ষা করতে পারেন।


এটি সম্পর্কে আপনার কাছে আরও কোনও তথ্য আছে বা কেন আপনি তা জানেন?
ক্রোকবয়

4
আপনার ওয়াই-ফাই চালু থাকা অবস্থায় আপনি কি ইন্টারনেটের সাথে সংযুক্ত আছেন? ইন্টারনেটে কোনও সংযোগ না থাকলে এটি প্রদর্শিত হবে।
অ্যাপ্লিকেশন কাজ

34
WIFI / সংযোগ তত্ত্বটি ভুল। উভয়ই আমার পক্ষে কাজ করছে তবে আমি এখনও এই ত্রুটিটি পেয়েছি (এস 4 এ)।
র‌্যাডলি

4
উপরের লগক্যাট বার্তাটি মাঝে মাঝে আরও একটি তথ্যপূর্ণ বার্তা দ্বারা চালিত হয়: "একটি ইনপুট ইভেন্ট শেষ করার চেষ্টা করা হয়েছিল তবে ইনপুট ইভেন্টের রিসিভারটি ইতিমধ্যে নিষ্পত্তি করা হয়েছে"
হার্টমুট ফিজিটঞ্জার

4
আমি মনে করি এই ত্রুটিটি কোনও ডিভাইসে অ্যান্ড্রয়েড বন্ধ করে নতুন সংস্করণের সাথে সম্পর্কিত, নোট 3 এ আমার এই সমস্যাটি রয়েছে 5.0 সংস্করণ রয়েছে এবং আমি নোট 3 নিয়ে 4.4.2 সংস্করণ সহ কোনও সমস্যা নেই .. + আমার মনে হয় এটি সম্পর্কিত একটি ডায়ালগের জন্য, কারণ যখন এমন ঘটেছিল যখন কোনও পপআপ ডায়ালগটি ব্লুটুথ পাসওয়ার্ড প্রবেশ করানো উচিত।
ক্রিস সিম

5

আমি আমার গ্যালাক্সি এস 4 ফোনে কনটেক্সট.স্টার্টএকটিভিটি (অ্যাডঅ্যাকউন্টট্যান্ট) প্রতিস্থাপন করে এই সমস্যাটি সমাধান করেছি; স্টার্টঅ্যাক্টিভিটি সহ (নতুন ইন্টেন্ট (সেটিংস। এ্যাকশন_এডিডি_এসিএটি));


4
সঠিক। এটিই আমার জন্য একই সমস্যাটিতে একই একই এপিআইতে সত্যই সমাধান হয়েছিল। এটি যদি আপনি ইতিমধ্যে প্রসঙ্গে থাকেন তবে কনটেক্সট স্টার্ট অ্যাকটিভিটি () অযথা কল করে। কেবল স্টার্টঅ্যাক্টিভিটি () কল করা যথেষ্ট ত্রুটিযুক্ত ফলাফল নয়। ধন্যবাদ সবাইকে.
শাদ

আপনি কি দয়া করে এটিকে সাহায্য করার জন্য একটি উদাহরণ কোড সরবরাহ করবেন? ধন্যবাদ.
ব্র্যান্ডন

4
ইনডেন্ট অ্যাডকাউন্টআইনেন্ট = নতুন ইনটেন্ট (সেটিংস.এ্যাকশন_এডিডি_এসিএটি); addAccountIntent.setFlags (Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); addAccountIntent.putExtra (সেটিংস। NextRA_AUTHORITIES, নতুন স্ট্রিং [] com "com.app.yourapp"}); স্টার্টঅ্যাক্টিভিটি (অ্যাডঅ্যাকউন্টট্যান্ট);
droid-জেলা

4
আপনার অ্যাক্টিভিটি / টুকরা সম্পর্কে অমিতসিনহা @ আপনার কোডের অংশটি যেখানে আপনি অন্য ক্রিয়াকলাপ শুরু করবেন।
নিয়ন ওয়ারেজ

0

গ্যালাক্সি ট্যাবে এবং এক্সপিরিয়া এস-তে একই সমস্যা, আনইনস্টল করুন এবং আবার ইনস্টল করার পরে মনে হয় এটি অদৃশ্য হয়ে গেছে।

হঠাৎ এই সমস্যাটি উত্থাপন করার কোডটি হ'ল:

public void unlockMainActivity() {
    SharedPreferences prefs = getSharedPreferences("CALCULATOR_PREFS", 0);
    boolean hasCode = prefs.getBoolean("HAS_CODE", false);
    Context context = this.getApplicationContext();
    Intent intent = null;

    if (!hasCode) {
        intent = new Intent(context, WellcomeActivity.class);
    } else {
        intent = new Intent(context, CalculatingActivity.class);
    }
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    (context).startActivity(intent);
}

0

এমনকি আমি কার্সর সম্পর্কিত কোডে কিছু পরিবর্তন করার পরেও একই ধরণের সমস্যার মুখোমুখি।

public boolean onContextItemSelected(MenuItem item) 
{
        AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.getMenuInfo();
        Cursor c = (Cursor)adapter.getItem(info.position);
        long id = c.getLong(...);
        String tempCity = c.getString(...);
            //c.close();
...
}

আমি //c.close () মন্তব্য করার পরে; এটা ঠিক কাজ করছে। আপনার শেষে চেষ্টা করুন এবং আপডেট করুন প্রাথমিক সেটআপটি হ'ল ... খণ্ডে আমার একটি তালিকা ভিউ রয়েছে এবং প্রসঙ্গমেনুর মাধ্যমে তালিকা থেকে আইটেম মুছতে চেষ্টা করছি।


0

এটি দুটি ভিন্ন ক্রিয়াকলাপে একই আইডির সাথে দুটি বোতাম থাকার সাথে সম্পর্কযুক্ত, কখনও কখনও অ্যান্ড্রয়েড স্টুডিও খুঁজে পেতে পারে না, আপনাকে কেবল আপনার বোতামটি একটি নতুন আইডি দিতে হবে এবং প্রকল্পটি পুনরায় তৈরি করতে হবে


0

এটি সমস্ত স্যামসাং ডিভাইসে একটি ত্রুটি, সমাধানটি হ'ল: আপনার ক্রিয়াকলাপের ঘোষণায় এই লাইনটি ম্যানিফেস্টে রাখুন।

android:configChanges="orientation|screenSize"

এছাড়াও আপনি ক্রিয়াকলাপ শুরু করার সময় আপনার এটি করা উচিত:

Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
intent.setType(Settings.ACTION_SYNC_SETTINGS);
CurrentActivity.this.startActivity(intent);
finish();

ফুলস্ক্রিন মোড হিসাবে কোনও ক্রিয়াকলাপ তৈরি করতে আমি এটি ব্যবহার করেছি, তবে এই প্রশ্নের পূর্ণস্ক্রিন কোডের প্রয়োজন নেই, তবে সমস্ত ক্ষেত্রে কারও প্রয়োজন হতে পারে আপনি বাকী কোডটির জন্য এই প্রশ্নটি উল্লেখ করতে পারেন:

কীভাবে ভিডিওভিউ পূর্ণ পর্দা তৈরি করবেন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.