안드로이드 개발 질문/답변
(글 수 45,052)
MyApplication.java
package androidFirst.exam;
import java.io.*;
import android.app.Application;
public class MyApplication extends Application {
private int item_position;
@Override
public void onCreate() {
//전역 변수 초기화
item_position = 0;
super.onCreate();
}
@Override
public void onTerminate() {
super.onTerminate();
}
public void setItemPosition(int position){
this.item_position = position;
}
public int getItemPosition(){
return item_position;
}
}manifest <application android:name=".MyApplication" android:icon="@drawable/icon" android:label="@string/app_name">
sample.java
public class Card_Category extends Activity {
Button.OnClickListener mClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
MyApplication myApp = ((MyApplication)getApplicationContext()); <--- 여기서는 괜찮음.
id=myApp.getItemPosition();}
}
class MyListAdapter extends BaseAdapter{
public View getView(int position, View convertView, ViewGroup parent){
final int pos = position;
MyApplication myApp = ((MyApplication)getApplicationContext()); // <--- 여기서만 문제임.
myApp.setItemPosition(pos);
}
public class에서만 괜찮은거 같은데요...
에러 메세지는 The method getApplicationContext() is underfined for the type MyListAdapter 네요.
어떻게 하면 위에 상황에서 개선이 가능할지 고수님들 조언 좀 부탁드려요ㅠㅠ



