ورود

View Full Version : MainActivity.access$300 در اكليپس



online_com
شنبه 26 فروردین 1396, 11:29 صبح
با سلام
من در حال يادگيري اندرويد در محيط اكليپس هستم سورس تكه برنامه اي رو پيدا كردم و مي خوام به برنامه ام اضافه كنم اما مشكل اينه كه به اين خط ارور مي ده
MainActivity.access$300(MainActivity.this);
دوستان اگر ممكنه در مورد اين خط كمي توضيح بديد و راهنمايي كنيد كه چطوري اون رو در اكليپس پيدا سازي كنم . البته در اينترنت جستجو كردم و اين رو پيدا كردم اما باز هم نفهميدم دقيقا منظورش چيه و چطوري پيدا سازي كنم لطفا راهنمايي كنيد
The access$XXX methods are calls from inner non-static classes to members of the nesting class.



public class DummyDummy {

private int x = 0;
private Inner i = new Inner();
private int foo(int a, int b) {
return a+b+x;
}

private class Inner {
void doIt() {
System.out.println(
// Here, DummyDummy.access$0(DummyDummy, int, int) is called
// which calls DummyDummy.foo(int, int)
foo(1,2) );
}
}

public static void main(String[] args) {
new DummyDummy().i.doIt();
}

}

online_com
یک شنبه 27 فروردین 1396, 10:23 صبح
:متفکر::متفکر: يعني هيچ كدام از دوستان حاضر نيستند كمي من رو راهنمايي كنند!!!!!!!!
البته من مي دونم منظورش كلاس هاي داخلي است ولي اين مقدار عددي جلوي access$ برام نامفهومه . چون اين مقدار در چند جاي برنامه فراخواني شده و هر بار مقداري متفاوت داره
قابل توجه دوستان كه من در برنامه نويسي جاوا مبتدي هستم :گیج::گیج::گیج: