Thả mảnh, hoạt động và loại trừ khi bạn đủ điều kiện này trong mã hóa, vì vậy:
boolean isLoggedIn = false;
android:id="@+id/is_logged_in"
Như đã đề cập trong câu trả lời khác XML cung cấp các vòng loại, bây giờ bạn phải quyết định xem sự nhất quán và/hoặc trình độ chuyên môn hơn là cần thiết và nếu nó là trang phục. Bạn có thực sự cần phải đủ điều kiện và nếu bạn không hỗ trợ mã sẽ khó khăn hơn nhiều đối với bạn hoặc bất kỳ ai khác?
Vì vậy, những gì về strings.xml
?
tiếp tục tiền tố id bằng trình phân tích dải hoặc hoạt động. Vì vậy, ví dụ:
<string name="profile_is_logged_in_true">Logged in.</string>
<string name="profile_is_logged_in_false">Not logged in.%</string>
Cũng & hellip;
<plurals name="plural_is_logged_in_duration">...
Tôi đã đùa giỡn với:
<string name="profile_isloggedin_false">Not logged in.</string>
Nhưng chưa thuyết phục. Đây thực sự là một vấn đề phân loại, bây giờ kể từ khi được giải quyết trong các ngành khác bằng cách gắn thẻ. Java cung cấp không gian tên rải rác và gõ vòng loại, vì vậy
com.example.android.app.profile.State.isLoggedIn
Android sử dụng những thứ như R.string
:-) Vì vậy, bạn có Java cộng với một số không gian tên bổ sung từ Android. Đừng quên bạn có thể có nhiều hơn một tập tin nguồn chuỗi, vì vậy có lẽ:
res/values/widget_defaults.xml
có thể chứa một số giá trị mặc định cho nói một TextView
. Các chuỗi đúng và sai phải được xử lý bởi số nhiều - nhưng ví dụ hy vọng sẽ giúp, mặc dù có một chút giả tạo.
Ah, tôi hiểu. Cảm ơn @kcoppock, nếu id là cần thiết để được duy nhất chỉ trong một hệ thống phân cấp khung nhìn duy nhất, sau đó nó là rõ ràng để lại khối khác ra. ; D –
@kcoppock, nó có trở thành một vấn đề cho các mảnh anh chị em, hay các mảnh ghép lồng nhau không? – bcorso
Có thể là nếu bạn đang tìm kiếm các lượt xem phân đoạn từ hoạt động này, nhưng nếu bạn đang thực hiện tất cả thao tác xem trong đoạn (thông thường bạn nên) thì đó không phải là vấn đề. – kcoppock