当前位置: 首页 > 知识库问答 >
问题:

获取分析行错误的ObjectId

养学
2023-03-14
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
        super.onCreateContextMenu(menu, v, menuInfo);

        // Get the list
        feedListView = (ListView)v;


        // Get the list item position
        AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)menuInfo;

    int position = info.position;
    position -= feedListView.getHeaderViewsCount();
    int finalPosition = position;



        if (ParseUser.getCurrentUser().getUsername().equals(data.getUserName())){
            Log.e("Test","Same user + ObjectId = " + ((AdapterView.AdapterContextMenuInfo) menuInfo).position);

            if (v.getId()==R.id.feedListView) {
                MenuInflater inflater = getMenuInflater();
                inflater.inflate(R.menu.mymenu, menu);
            }

        }else{
            Log.e("Test","Not Your Post");
            Toast.makeText(this, "Its not your post", Toast.LENGTH_SHORT).show();
        }


    }

从上下文菜单中选择:

    if (item.getItemId() == R.id.deleteMenu){

        new AlertDialog.Builder(FeedActivity.this)
                .setTitle("Are you sure ?")
                .setMessage("Are you sure you want to delete this post?")


                .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {

                        ParseQuery<ParseObject> query = ParseQuery.getQuery("Feed");

                            objects.get(finalPosition).deleteInBackground(new DeleteCallback() {
                                @Override
                                public void done(ParseException e) {
                                    Log.e("Done","Item Deleted Successfully !!!");
                                    arrayList.remove(finalPosition);
                                    adapter.notifyDataSetChanged();
                                }
                            });


                            }
                        });



                    }
                })


                .setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.cancel();
                    }
                })


                .setIcon(android.R.drawable.ic_dialog_alert)
                .show();



    }

谢谢

共有1个答案

拓拔奇
2023-03-14

所以我通过添加以下两行来修复它:

第一个:

MyData Editdata = (MyData) adapter.getItem(position);

MyData Editdata = (MyData) adapter.getItem(finalPosition);
query.orderByDescending("updatedAt");
 类似资料:
  • 功能介绍 获取错误分析报告数据,包括表格详情数据与趋势数据,所获取数据与 https://mtj.baidu.com 中报告数据一致 接口 https://openapi.baidu.com/rest/2.0/mtj/svc/app/getDataByKey 此处仅列本接口特有参数,公共参数请参考报告级API说明 获取错误概况表格数据 参数名 参数类型 是否必须 描述 method string

  • 错误分析 一、错误概况,一目了然 错误概况是以错误类型为维度的分析报表,让开发者能够一目了然地掌握自己应用的错误概要信息。基础指标包括:错误次数(日均)、影响用户数(日均)、错误率、影响用户占比。并且通过趋势图展示四个指标的分日趋势变化。 通常来讲,应用的某一次具体的错误堆栈信息称作“错误详情”,但是很多错误详情拥有相同的摘要信息(通常为堆栈信息的前三句),而不同的错误摘要同样可以聚合成同一个错误

  • APP获取分析需集成DeepShare后,才可以根据utm参数区分渠道。 由于Android/iOS的应用市场的限制,难以对下载前后的用户进行唯一识别,导致H5落地页的推广与APP下载转化只能追溯到应用市场的下载,无法有效评估APP推广活动/渠道的效果。 一、什么是APP获取分析 诸葛io的APP获取分析功能基于DeepShare技术,打破了这种现状,实现从APP推广到H5落地页到用户下载激活的用

  • 我试图在eclipse中使用owlapi创建一个本体,使用owl-osgi-distribution 4.0.2并得到一个Noclassfound错误,与链接中的错误类似 根据我得到的错误: 有了链接中的答案,我明白了我的owlapi文件需要添加,为了解决这个问题,我参考了下面的方法。 http://www.jabenitez.com/2015/08/19/solucionando-el-erro

  • 在运行我的程序后,我得到这个奇怪的崩溃发生大约2个小时运行它,说明它不能解析日期。 有没有人知道它为什么会给这个?因为当我在网上寻找,我发现它可能是由于一个不正确的格式,但由于我没有指定的格式这不是我的情况。 解析我的时间戳的代码如下: 注意:方法返回一个字符串,如: 更新#1:以下代码重复了此问题: 生成以下stacktrace