Xin chào Cách tốt nhất để lưu trữ các đối tượng/cá thể chung thông qua ứng dụng là gì?Lưu trữ dữ liệu toàn cầu về ứng dụng
Trả lời
Mở rộng đối tượng Ứng dụng và lưu trữ các tham chiếu đến các đối tượng chung của bạn trong đó.
hãy xem bài đăng trước http://stackoverflow.com/questions/5726095/store-objects-in-applicationcontext của tôi. –
Còn khoảng Singleton pattern thì sao?
Android sẽ xóa các đối tượng đơn lẻ khi ứng dụng ở chế độ nền –
Theo tôi biết điều này là sai. Nó sẽ xóa chúng chỉ khi ứng dụng của bạn bị giết. Sau đó, quá trình của bạn ở chế độ nền nhưng tức là Hoạt động ở trạng thái nếu các đối tượng "Tạm dừng" không thể bị giết. – Olegas
Bạn có cần lưu trạng thái của các cá thể đối tượng giữa các lần chạy ứng dụng khác nhau không? – Olegas
Đây là mã sau tôi sử dụng để lưu trữ String
trong ngữ cảnh ứng dụng.
tôi làm lớp GlobalVariable.java
import android.app.Application;
public class GlobalVariable extends Application
{
private String myState;
public String getState()
{
return myState;
}//End method
public void setState(String s)
{
myState = s;
}//End method
}//End Class
Trong .manifest tôi thêm đoạn mã sau
<application android:icon="@drawable/icon" android:label="@string/app_name" android:name="GlobalVariable">
Nơi tôi muốn thiết lập giá trị của chuỗi Tôi sử dụng đoạn mã sau
GlobalVariable appState = ((GlobalVariable)getApplicationContext());
appState.setState("Testing");
& nơi tôi muốn lấy lại dữ liệu tôi sử dụng
GlobalVariable appState = ((GlobalVariable)getApplicationContext());
appState.getState();
những gì về một đối tượng (nói lớp A) –
xin vui lòng xem bài viết trước của tôi http://stackoverflow.com/questions/ 5726095/store-objects-in-applicationcontext –
@Harikrishnan R, tôi đã thêm đối tượng của lớp A bằng cách sử dụng thủ tục tương tự. – Siddiqui
- 1. Bạn đặt dữ liệu ứng dụng toàn cầu vào ứng dụng iPhone ở đâu?
- 2. Lưu trữ dữ liệu trong Ứng dụng Google App Engine
- 3. Lưu trữ dữ liệu ứng dụng trong Active Directory
- 4. lưu trữ dữ liệu ứng dụng Android trên Thẻ SD
- 5. Tôi nên lưu trữ toàn bộ dữ liệu/bộ nhớ cache trên toàn cầu cho toàn bộ vòng đời của ứng dụng?
- 6. Yêu cầu về bộ nhớ và yêu cầu lưu trữ
- 7. Đâu là nơi tốt nhất để lưu trữ ảnh toàn cầu trong ứng dụng Rails?
- 8. Vấn đề lưu trữ dữ liệu iOS5. Nơi lưu tệp?
- 9. Lưu trữ dữ liệu trong bộ nhớ
- 10. Ưu điểm của dữ liệu schemaless lưu trữ trên lưu trữ dữ liệu với lược đồ
- 11. Lưu trữ dữ liệu Twitter
- 12. Lưu trữ dữ liệu API Facebook
- 13. Lưu trữ dữ liệu trong ViewState
- 14. Cách dễ dàng để lưu trữ siêu dữ liệu về Cơ sở dữ liệu SQLite
- 15. Tư vấn lưu trữ dữ liệu cần thiết: Cách tốt nhất để lưu trữ dữ liệu vị trí + thời gian?
- 16. Nơi lưu dữ liệu ứng dụng trong ứng dụng .NET
- 17. JSF Lưu trữ dữ liệu vào cookie
- 18. Ứng dụng Android yêu cầu tệp dữ liệu lớn
- 19. Lưu trữ dữ liệu cấu hình (json)
- 20. Ứng dụng lớp: Lưu trữ tập tin trong dòng phim trong cơ sở dữ liệu
- 21. Thực tiễn tốt nhất để lưu trữ dữ liệu tạm thời cho một ứng dụng web
- 22. Cách tốt để lưu trữ dữ liệu trong suốt vòng đời của ứng dụng Android?
- 23. Cách lưu trữ dữ liệu lịch sử
- 24. Lưu trữ dữ liệu Const thứ bậc
- 25. Lưu trữ với dữ liệu MixedCollection
- 26. Mac OS X: Tôi nên lưu trữ dữ liệu ứng dụng phổ biến ở đâu?
- 27. Lưu trữ dữ liệu lớn cục bộ hoặc trực tuyến cho ứng dụng Android?
- 28. Ứng dụng truy cập MS - Chuyển đổi lưu trữ dữ liệu từ Access sang SQL Server
- 29. Ứng dụng web Java nên lưu trữ dữ liệu của nó ở đâu?
- 30. Yêu cầu lưu trữ liên tục là một yêu cầu đối với dữ liệu cốt lõi trên iPhone?
Bạn có ý nghĩa gì khi lưu trữ? Kiên trì dữ liệu hoặc bạn chỉ muốn truy cập chúng trong suốt thời gian sử dụng của ứng dụng? – Flo
Tôi muốn truy cập chúng trong suốt thời gian sử dụng ứng dụng –
u có thể sử dụng tùy chọn được chia sẻ & onDestroy() xóa tất cả biến tùy chọn –