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 네요.
어떻게 하면 위에 상황에서 개선이 가능할지 고수님들 조언 좀 부탁드려요ㅠㅠ