クリックしたボタンの下にある BaseAdapter 内に Alert Builder を追加しようとしています。これが私のコードです
Button btn=(Button)vi.findViewById(R.id.btnAdd);
btn.setOnClickListener(new OnClickListener(){
AlertDialog.Builder dialogBox=new AlertDialog.Builder(this);
dialogBox.setPositiveButton("Yes", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
String facebookFriendName = friendsName.getText().toString();
String FACEBOOKID = FBID;
Log.i("AKO SI: ", ""+facebookFriendName + FACEBOOKID);
}
});
dialogBox.setNegativeButton("No", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
}
});
dialogBox.show();
今、この部分でエラーが発生していますalert_box.show();
問題に見えるのは?
あなたの提案とコメントに基づいて編集します上記のコードを変更し、アクティビティにゲッターとセッターを追加します
private Context context;
/////////
public Context getContext() {
return context;
}
public void setContext(Context context) {
this.context = context;
}
バインディングの下の私の活動クラスの下で
adapter2 =new LazyAdapterGetFriends(this, songsList);
adapter2.getContext();
list.setAdapter(adapter2);
しかし、私はまだ次のようなエラーが表示されます:
*09-11 13:48:49.298: E/AndroidRuntime(1226): at com.fb.connect.LazyAdapterGetFriends$1.onClick(LazyAdapterGetFriends.java:95)
*pointing at AlertDialog.Builder dialogBox=new AlertDialog.Builder(context);