프래그먼트에서 함수를 작성했습니다. 그리고 사용자 지정 어댑터에있는 단추를 클릭 할 때 해당 함수를 호출하고 싶지만 사용자 지정 어댑터에서 조각의 함수를 호출 할 수는 없습니다.사용자 정의 어댑터에서 프래그먼트 함수를 호출하는 방법
어댑터에 대한 내 코드 조각의 기능 버튼을 클릭하고 호출하는 것입니다
viewHolder.accept.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
removeListItem(viewHolder.order_card_layout, position);
android.support.v4.app.Fragment newFragment = new NewPageActivity();
android.support.v4.app.FragmentTransaction ft = ((FragmentActivity)mContext).getSupportFragmentManager().beginTransaction();
ft.sendorder(data.getorder_id());
ft.add(R.id.framelay, newFragment).commit();
}
});
조각에 내 기능
public class NewPageActivity extends Fragment{
public void SendOrder(String OrderId)
{
final String serverid = sp.getString("serverid", "null");
Log.e("TAG", "SendOrder: "+serverid +OrderId);
new SendOrder().execute(new Config().addNewOrder, serverid, OrderId);
}
}
당신은 당신의 기능은 정적 및 호출 할 수 있습니다
어댑터는'NewPageActivity' 또는 다른 클래스에서 사용됩니까? –
NewPageActivity에서 사용됩니다 –
@MukeshMishra 왜 인터페이스를 사용할 수 없습니까? – Sridhar