SlidingMenu library를 사용하여 만들었습니다.
<Main.java>
public class MainActivity extends Activity {
private Button intro_btn;
private Button exhib_btn;
private Button pinfo_btn;
private ListView listView;
private ArrayList<String> arrayList;
private ArrayAdapter<String> adapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle(R.string.attach);
setContentView(R.layout.activity_main);
arrayList = new ArrayList<String>();
arrayList.add("Introduction");
arrayList.add("Exhibition");
arrayList.add("Personal_Info");
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,arrayList);
listView = (ListView)findViewById(R.id.listView);
listView.setAdapter(adapter); --------------------------------------------------->39번쨰줄
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
SlidingMenu menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowWidthRes(R.dimen.shadow_width);
menu.setShadowDrawable(R.drawable.shadow);
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
menu.setMenu(R.layout.left_menu);
<left_menu.xml>
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".TestListActivity" >
<ListView
android:id = "@+id/listView"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:layout_centerHorizontal = "true"
android:layout_centerVertical = "true"/>
</RelativeLayout>
슬라이딩메뉴에 띠울 listview를 만드려고 합니다
그런데 자꾸 에러가 뜹니다....혹시 아시면 답부탁드립니다.
로그입니다.
11-17 07:59:55.331: E/AndroidRuntime(977): Caused by: java.lang.NullPointerException
11-17 07:59:55.331: E/AndroidRuntime(977): at com.example.nfc_museum.MainActivity.onCreate(MainActivity.java:39)
11-17 07:59:55.331: E/AndroidRuntime(977): at android.app.Activity.performCreate(Activity.java:5008)
11-17 07:59:55.331: E/AndroidRuntime(977): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
11-17 07:59:55.331: E/AndroidRuntime(977): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
11-17 07:59:55.331: E/AndroidRuntime(977): ... 11 more
로그상의 39번째줄은 setAdapter()부분입니다. ㅠㅠ제발부탁드립니ㅏㄷ.