public class SecondClass extends AppCompatActivity{
public void randomizareImagini(){
int[] rndInt = new int[20];
int[] id= new int[20];
String[] imgName = new String[20];
Random rand = new Random();
int[] ar1 = new int[20];
for (int i=1; i<16;i++){
ar1[i] = rand.nextInt(3) + 1;
rndInt[i]=ar1[i];
imgName[i]="img"+rndInt[i];
id[i] = getResources().getIdentifier(imgName[i], "drawable", getPackageName());
}
for (int i=0;i<15;i++){MainActivity.list.get(i).setImageResource(id[i+1]);}
}
}
어떻게이 방법을 MainActivity라고 부릅니 까? (정적이 아니기 때문에 찾을 수 없습니까?) 만약 내가 그것을 정적 코드 내에서 getResources() (그것은 비 정적이어야합니다) Caus 작동하지 않습니다. 내가 잘못 했나요? 내가 무엇을 할 수 있을지?SecondActivity에서 MainActivity의 비 정적 메서드를 호출하는 방법은 무엇입니까?
; 비 정적 (non-static)을 사용하면 인 텐트가 MainActivity에 호출되거나 새로운 인스턴스가 생성 될 때 데이터가 재설정됩니다. – Zoe
그리고 어떻게해야합니까? –
의도가 의도 된 경우에도 대상 활동에 데이터를 유지하려는 경우 정적 방법 및 참조를 사용하십시오. – Zoe