제가 하는데,

아직 기본적인 감이 없기도 하지만 ㅠ_ㅠ... 

여테껏 인텐트하면서 막힌적이 없었는데

저 오류를 코드 어떻게 고쳐야할지 잘 모르겠네요

구글링했더니 커스텀 어댑터 클래스를 이너클래스로 선언하라고 하는데 감이 안잡히네요


코드


 package exam.youthalarm;

import java.util.ArrayList;
import android.app.Activity;import android.content.Context;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ListView;import android.widget.TextView;


public class semediaActivity extends Activity {

private static final String TAG = "searchActivity";

ArrayList<MyItem> arItem;

public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.searchresult);


        Log.d(TAG, "setcontentview성공");

        arItem = new ArrayList<MyItem>();

        MyItem mi;

        

        mi = new MyItem("미디어","무머하는동아리");arItem.add(mi);

        mi = new MyItem("미디어1", "뭐하는동아리냐");arItem.add(mi);

        Log.d(TAG, "동아리 이름 넣기 성공 ");

        MyListAdapter Adapter = new MyListAdapter(this, R.layout.c09_icontext, arItem);

        Log.d(TAG, "c09_icontext 레이아웃 성공  ");

        ListView MyList;

        MyList=(ListView)findViewById(R.id.list);

        MyList.setAdapter(Adapter);

        

       

}

}


class MyItem{

MyItem(String aName, String aSul) {

Name = aName;

Sul = aSul;

}

String Name;

String Sul;

}


class MyListAdapter extends BaseAdapter{

Context maincon;

LayoutInflater Inflater;

ArrayList<MyItem> arSrc;

int layout;

public MyListAdapter(Context context, int alayout, ArrayList<MyItem> aarSrc){

maincon = context;

Inflater = (LayoutInflater)context.getSystemService(

Context.LAYOUT_INFLATER_SERVICE);

arSrc = aarSrc;

layout= alayout;

}

public int getCount() {

return arSrc.size();

}

public String getItem(int position){

return arSrc.get(position).Name;

}

public String getItemsul(int position){

return arSrc.get(position).Sul;

}

public long getItemId(int position) {

return position;

}


public View getView(int position, View convertView, ViewGroup parent) {

final int pos = position;

if(convertView ==null){

convertView = Inflater.inflate(layout, parent, false);

}

MyItem str = arSrc.get(position);

TextView txt = (TextView)convertView.findViewById(R.id.setext);

txt.setText(arSrc.get(position).Name);

TextView txt1 = (TextView)convertView.findViewById(R.id.setext1);

txt1.setText(arSrc.get(position).Sul);

return convertView;

}

public void onListItemClick(ListView list, View view, int position, long id){

if(position==0)

{

Bundle extras = new Bundle();

extras.putString("title",arSrc.get(position).Name);

Intent intent = new Intent(semediaActivity.this, seresultActivity.class);

intent.putExtras(extras);

}

}

}






오류나는 부분이 저 노란색 부분이고, 

옆에 No enclosing instance of the type semediaActivity is accesible in scope 이라고 떠요

부탁드립니다