如何通过附加数据ID传递Api URL请求来删除数据?

// Api.interface

Call<ApiResponse> deleteList(@Path("id") String id
);

// MainAcitivty.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate( savedInstanceState );
    setContentView( R.layout.home_screen );

    listViewResult = findViewById( R.id.text_view_result );
    AddGroupButton = findViewById( R.id.addGroupButton );

    AddListButton.setOnClicklistener( new View.OnClicklistener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent( HomeScreenactivity.this,ListNameactivity.class );
            startactivity( intent );
        }
    } );
    listHeaderView.setOnItemLongClicklistener( new AdapterView.OnItemLongClicklistener() {
        @Override
        public boolean onItemLongClick(AdapterView<?> adapterView,View view,int i,long l) {
            final int which_item = i;

            new AlertDialog.Builder( HomeScreenactivity.this )
                    .setIcon( android.R.drawable )
                    .setTitle( "Are you sure ?" )
                    .setMessage( "Do you want to Delete List Data" )
                    .setPositiveButton( "Yes",new DialogInterface.OnClicklistener() {

                        @Override
                        public void onClick(DialogInterface dialogInterface,int i) {
                            deleteList();
                        }

                        private void deleteList() {
                            Call<ApiResponse> call2 =  RetrofitClient
                                    .getInstance()
                                    .getapi()
                                    .deleteList("");//how to add delete list id to Url

                            call2.enqueue( new Callback<ApiResponse>() {
  

@Override

                                public void onResponse(Call<ApiResponse> call,Response<ApiResponse> response) {

                                    if (response.code() == 200) {
                                        Toast.makeText( HomeScreenactivity.this,"List deleted",Toast.LENGTH_LONG ).show();
                                    }
                                     else if (response.code() == 400) {
                                        Toast.makeText( HomeScreenactivity.this,"Bad request",Toast.LENGTH_LONG ).show();


                                    }
                                }

                                @Override
                                public void onFailure(Call<ApiResponse> call,Throwable t) {

                                    Toast.makeText( HomeScreenactivity.this,"List Not Deleted",Toast.LENGTH_LONG ).show();


                                }

                            } );
                   }
leoyyc1987 回答:如何通过附加数据ID传递Api URL请求来删除数据?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3161780.html

大家都在问