giết Tôi đã tạo một ứng dụng Phonegap 1.5/Android.Ứng dụng Android Phonegap khởi động lại thay vì tiếp tục, mặc dù nó không bị hệ điều hành
Khách hàng của tôi báo cáo rằng, khi anh ấy rời khỏi ứng dụng bằng nút Home và sau đó khởi chạy lại ứng dụng bằng biểu tượng ứng dụng, ứng dụng sẽ khởi chạy lại từ đầu thay vì tiếp tục. Tuy nhiên, khi anh giữ nút home, ứng dụng sẽ xuất hiện trong các ứng dụng gần đây và khi anh truy cập ứng dụng thông qua menu này, ứng dụng sẽ tiếp tục theo cách dự kiến.
Tôi nghĩ rằng điều này có thể được liên kết với ứng dụng được hệ điều hành tự động đóng do thiếu bộ nhớ, nhưng nếu đó là trường hợp ứng dụng không được tiếp tục khi được nhấp trong các ứng dụng gần đây.
Tôi không thể tạo lại lỗi trên Sony Ericsson XPERIA với Android 2.3.4, ứng dụng này đã trải nghiệm hành vi này trên Motorola Defy và trên điện thoại khác (tôi sẽ thêm tham chiếu của điện thoại kia và các phiên bản hệ điều hành ngay sau khi tôi nhận được chúng).
Quá trình khởi tạo của ứng dụng được khai báo theo cách này:
window.addEventListener('load', function(){
document.addEventListener('deviceready', _onDeviceReady, false);
}, false);
này có thể được sửa chữa bằng cách gắn các quá trình các sự kiện khác (mặc dù tôi nghi ngờ nó, ứng dụng thực sự dường như được bắt đầu lại từ đầu) ?
Có khai báo để thực hiện trong Tệp kê khai Android để ngăn chặn hành vi này không?
Đây là chữ ký hoạt động trong AndroidManifest.xml của tôi
<application android:debuggable="true" android:icon="@drawable/appicon"
android:label="@string/app_name" >
<activity android:configChanges="orientation|keyboardHidden" android:name=".MyAppActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.phonegap.DroidGap" android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden">
<intent-filter>
</intent-filter>
</activity>
</application>
Có phải đó là một lỗi được biết đến trong một số điện thoại/phiên bản Android?
Chỉnh sửa: giữ nút trang chủ không hiển thị ứng dụng hiện đang chạy nhưng các ứng dụng gần đây. Tại sao hành vi trong menu đó khác với biểu tượng chính?
Tôi đã thay đổi tiêu đề để rõ ràng hơn –
Đây không phải là sự khác biệt giữa bắt đầu hoạt động mặc định so với mở ứng dụng (có thể từ điểm đã biết cuối cùng)? Nếu bạn có "phiên" trước đó, bạn có thể tham gia một hoạt động khác, trong khi từ trình đơn bạn bắt đầu hoạt động mặc định? Ngoài ra, tôi không nghĩ rằng bạn thấy "hiện đang chạy ứng dụng" bằng cách nhấn "nhà", bạn nên đi đến taskmanager cho điều đó. không kéo dài nhà chỉ cho bạn thấy các ứng dụng được sử dụng gần đây ", cho dù chúng vẫn chạy hay không? – Nanne
Đúng vậy, trên điện thoại của tôi nhấn" nhà "mang đến cho tôi những ứng dụng gần đây. Nhưng tại sao sẽ khởi chạy từ menu này 'và không khởi chạy từ biểu tượng? Làm thế nào tôi có thể ngăn chặn biểu tượng bắt đầu hoạt động mặc định và làm cho nó tiếp tục phiên hiện tại? Tại sao hành vi sẽ khác trên điện thoại của tôi và trên điện thoại của khách hàng của tôi? Cảm ơn ... –