سؤال

يعتمد الكود الخاص بي على عينة Bluetoothchat من API. أنا أتصل بجهاز آخر على ما يرام ويمكنني القراءة والكتابة إلى الاتصال لا مشكلة. ولكن بعد ذلك ، إذا قمت بإدارة الجهاز ، يتغير اتجاه واجهة المستخدم تلقائيًا. بعد ذلك ، إذا حاولت الكتابة إلى اتصال Bluetooth ، فإن طلبي يتعطل!

يبدو من الغريب أن اتجاه الشاشة يؤثر بطريقة ما على البلوتوث. أنا جديد على Android ، ولست متأكدًا بعد من أشياء مثل متى يجب أن أقوم بحفظ وإعادة تحميل حالة الطلب. هل هذا واحد من تلك الأوقات؟ هل تغيير اتجاه الشاشة يعيد تعيين حالة التطبيق بطريقة أو بأخرى؟!

شكرًا!

هل كانت مفيدة؟

المحلول

عندما يتم تغيير اتجاه الشاشة ، يتم قتل نشاطك وإعادة تشغيله. يجب أن تنقذ الدولة وإعادة تهيئة. انظر هنا: onsaveinstancestate

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top