0
我有一個類是ArrayAdpater的子類,我試圖使它成爲可分區。如何處理上下文?
我不斷收到此錯誤
「錯誤:(21,36)錯誤:Parceler:無法找到讀取類型android.content.Context爲android.content.Context上下文/寫發電機」
這裏是類:
@org.parceler.Parcel
public class conversation_pager extends ArrayAdapter<String> {
private final ArrayList<String> messages;
private Context context;
@ParcelConstructor
public conversation_pager(Context context) {
super(context, -1);
// Initilize our variables
this.context = context;
this.messages = null;
}
public void addMessage(String user, String message) {
// Calm the linter down about a NUllPointerException.
if (messages == null) {
return;
}
// Add the message.
messages.add("<%s> %s".format(user, message));
notifyDataSetChanged();
}
};
我想避免使用靜態上下文變量。
都能跟得上我仍然得到同樣的錯誤。 –
這意味着你仍然試圖在生成的Parcelable中包含Context對象。你是否註釋過對話?注意我在示例中刪除了該註釋。 –