• 04-04-2020, 15:26:30
    #1
    Merhaba Arkadaşlar

    Bir uygulama var. Bunu android stüdyo ile düzenlemeye çalışıyorumfakat aşağıdaki hatayı alıyorum. get ve set methodu ekle dediler ama kod bilgim yok nereye nasıl eklemeliyim. yardım edebilirmisiniz.
    http://prntscr.com/rsvxlf

    hataya tıkladığım zaman bu sayfaya atıyor.

    sayfadaki kodların tamamı aşağıdaki gibi

    package org.schabi.newpipe.database.history.model;import androidx.room.ColumnInfo;import androidx.room.Entity;import androidx.room.Ignore;import androidx.room.Index;import androidx.room.PrimaryKey;import java.util.Date;import static org.schabi.newpipe.database.history.model.SearchHistoryEntry.SEARCH;@Entity(tableName = SearchHistoryEntry.TABLE_NAME,        indices = {@Index(value = SEARCH)})public class SearchHistoryEntry {    public static final String ID = "id";    public static final String TABLE_NAME = "search_history";    public static final String SERVICE_ID = "service_id";    public static final String CREATION_DATE = "creation_date";    public static final String SEARCH = "search";    @ColumnInfo(name = ID)    @PrimaryKey(autoGenerate = true)    private long id;    @ColumnInfo(name = CREATION_DATE)    private Date creationDate;    @ColumnInfo(name = SERVICE_ID)    private int serviceId;    @ColumnInfo(name = SEARCH)    private String search;    public SearchHistoryEntry(Date creationDate, int serviceId, String search) {        this.serviceId = serviceId;        this.creationDate = creationDate;        this.search = search;    }    public long getId() {        return id;    }    public void setId(long id) {        this.id = id;    }    public Date getCreationDate() {        return creationDate;    }    public void setCreationDate(Date creationDate) {        this.creationDate = creationDate;    }    public int getServiceId() {        return serviceId;    }    public void setServiceId(int serviceId) {        this.serviceId = serviceId;    }    public String getSearch() {        return search;    }    public void setSearch(String search) {        this.search = search;    }    @Ignore    public boolean hasEqualValues(SearchHistoryEntry otherEntry) {        return getServiceId() == otherEntry.getServiceId() &&                getSearch().equals(otherEntry.getSearch());    }}
  • 04-04-2020, 15:28:56
    #2
    26. satır ı aşağıdaki gibi düzenle;

    private long id { get; set; }
  • 04-04-2020, 15:40:34
    #3
    tobeghost adlı üyeden alıntı: mesajı görüntüle
    26. satır ı aşağıdaki gibi düzenle;

    private long id { get; set; }
    Şimdi de bu şekilde hata verdi
  • 04-04-2020, 16:05:22
    #4
    Classının içine ekle:
    doğrudan hata veren satırın altına ekleyebilirsin. Eğer varsa daha önce buna benzer kod satırı public olduğundan emin ol
    public long getId() { return id;}
    public void setId(long id) { this.id = id;}
  • 04-04-2020, 16:20:11
    #5
    murataksu_ adlı üyeden alıntı: mesajı görüntüle
    Classının içine ekle:
    doğrudan hata veren satırın altına ekleyebilirsin. Eğer varsa daha önce buna benzer kod satırı public olduğundan emin ol
    public long getId() { return id;}
    public void setId(long id) { this.id = id;}


    Arkadaşlar kusura baknmayın kod bilgim yok onun için nereye nasıl ekleyeceğimi bilemiyorum. dediğiniz gibi ekledim ama yine aynı hatayı veriyor.
  • 04-04-2020, 16:23:51
    #6
    icedie adlı üyeden alıntı: mesajı görüntüle


    Arkadaşlar kusura baknmayın kod bilgim yok onun nereye nasıl ekleyeceğimi bilemiyorum. dediğiniz gibi ekledim ama yine aynı hatayı veriyor.
    Kodu eski haline çevir önce.Konuyu ilk açtığın hale yani. Daha sonra attığım kodu eklediğin gibi ekle ama 2. publicin başına enter koy
  • 04-04-2020, 16:28:41
    #7

    ilk haline çevirip verdiğin kodu ekledim 26. satırın altına ama yine hata veriyor.




    46. satır gibi bir başka dosyada hata verdi böyle yapınca



    46. satırı private yazan yeri public yaptığım zaman farklı sayfada 16. satırda bir hata veriyor.