로그 캣이구요

02-28 15:41:05.953: E/AndroidRuntime(745): FATAL EXCEPTION: main

02-28 15:41:05.953: E/AndroidRuntime(745): java.lang.NullPointerException

02-28 15:41:05.953: E/AndroidRuntime(745): at android.widget.PopupWindow.showAtLocation(PopupWindow.java:757)

02-28 15:41:05.953: E/AndroidRuntime(745): at com.CameraPR.ImageEdit$3.onClick(ImageEdit.java:125)

02-28 15:41:05.953: E/AndroidRuntime(745): at android.view.View.performClick(View.java:2485)

02-28 15:41:05.953: E/AndroidRuntime(745): at android.view.View$PerformClick.run(View.java:9080)

02-28 15:41:05.953: E/AndroidRuntime(745): at android.os.Handler.handleCallback(Handler.java:587)

02-28 15:41:05.953: E/AndroidRuntime(745): at android.os.Handler.dispatchMessage(Handler.java:92)

02-28 15:41:05.953: E/AndroidRuntime(745): at android.os.Looper.loop(Looper.java:123)

02-28 15:41:05.953: E/AndroidRuntime(745): at android.app.ActivityThread.main(ActivityThread.java:3683)

02-28 15:41:05.953: E/AndroidRuntime(745): at java.lang.reflect.Method.invokeNative(Native Method)

02-28 15:41:05.953: E/AndroidRuntime(745): at java.lang.reflect.Method.invoke(Method.java:507)

02-28 15:41:05.953: E/AndroidRuntime(745): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)

02-28 15:41:05.953: E/AndroidRuntime(745): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)

02-28 15:41:05.953: E/AndroidRuntime(745): at dalvik.system.NativeStart.main(Native Method)

02-28 15:41:05.984: W/ActivityManager(69):   Force finishing activity com.CameraPR/.ImageEdit

02-28 15:41:06.523: W/ActivityManager(69): Activity pause timeout for HistoryRecord{405aef88 com.CameraPR/.ImageEdit}

02-28 15:41:16.024: W/ActivityManager(69): Launch timeout has expired, giving up wake lock!

02-28 15:41:16.574: W/ActivityManager(69): Activity idle timeout for HistoryRecord{406e7578 com.CameraPR/.CameraPR}





XML소스이구요

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:id ="@+id/linear"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="horizontal" 

    android:gravity="center"

    >

<Button

    android:layout_width = "wrap_content"

    android:layout_height = "wrap_content"

    android:id ="@+id/color"

    android:layout_weight="1"  

    android:text ="Color" 

    android:onClick="onClick"/>  

<Button

    android:layout_width = "wrap_content"

    android:layout_height = "wrap_content"

    android:id ="@+id/text"

    android:text ="text"

    android:layout_weight="1"

    android:onClick="onClick"

    />

<Button

    android:layout_width = "wrap_content"

    android:layout_height = "wrap_content"

    android:id ="@+id/blur"

    android:text ="blur"

    android:layout_weight="1"

    android:onClick="onClick"

    />


</LinearLayout>



자바소스입니다.

linear = (LinearLayout)findViewById(R.id.linear);

popupView = View.inflate(this, R.layout.popup, null);

popup = new PopupWindow(popupView,100,100,true);

color = (Button)findViewById(R.id.color);

text = (Button)findViewById(R.id.text);

blur = (Button)findViewById(R.id.blur);

linecolor = (Button)findViewById(R.id.linecolor);

linecolor.setOnClickListener(new OnClickListener()

{

@Override

public void onClick(View v) {

popup.showAtLocation(linear, Gravity.CENTER, 0, 0);

popup.setAnimationStyle(-1);

popup.showAsDropDown(color);

popup.showAsDropDown(text);

popup.showAsDropDown(blur);

popup.dismiss();

}

});


linecolor라는버튼이 있는데 이걸누르면 드롭다운버튼으로 popupwindow을 사용했는데요 실행하니 오류가 나오네요 ;;해결책좀 알려주세요