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

如何在OnItemClickListener中应用通知?

司空福
2023-03-14
    list.setOnItemClickListener(new OnItemClickListener(){

        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            // TODO Auto-generated method stub


            Bundle programNum = getIntent().getExtras();
            final String progNum = programNum.getString("ProgNum");
            final String dayNum = programNum.getString("DayNum");

            final List<TouringPrograms> startTime = datasource.getTouringProgramsStartTime(progNum, dayNum);
            final List<TouringPrograms> endTime = datasource.getTouringProgramsEndTime(progNum, dayNum);

            Intent intent = new Intent(this, ProgramsList2.class);
            PendingIntent pi = PendingIntent.getActivity(this, 0, intent, 0);
            String body = (String) ((TextView)parent.getChildAt(position)).getText();
            String title = "Egypt On The Go";
            String time = body + "\n start at:" + startTime.get(position)+ "\n end at:" + endTime.get(position);
            Notification n = new Notification(R.drawable.egypt, time, System.currentTimeMillis());
            n.setLatestEventInfo(this, title, time, pi);
            n.defaults = Notification.DEFAULT_ALL;
            nm.notify(uniqueID, n);
            //String time1 = "" + System.currentTimeMillis();
            //Toast.makeText(this, time1, Toast.LENGTH_SHORT).show();
            //finish();

        }});

3错误:

1.intent intent=新的intent(this,programslist2.class);

2.PendingIntent pi=PendingIntent.getActivity(this,0,intent,0);

共有1个答案

沈淇
2023-03-14
Intent intent = new Intent(this, ProgramsList2.class);
Intent intent = new Intent(intentContext, ProgramsList2.class);
PendingIntent pi = PendingIntent.getActivity(this, 0, intent, 0);
n.setLatestEventInfo(this, title, time, pi);
 类似资料:
  • 问题内容: 我在扩展活动的类中使用4list视图。我必须执行其他列表项单击功能。我可以使用以下方法代码吗?那么如何设置一个为多个? 问题答案: 为不同的列表视图设置不同的适配器。我以两个列表视图为例。因此,请为这两个安装两个适配器。并且setOnItemClick(context)将如下所示。

  • 问题内容: 我正在 RecyclerView上* 工作,并尝试使用 Interface来 对recyclcerview的每个项目使用点击监听器 * 这是我的活动课: 这是我的适配器类 最后我将这个接口用于侦听器: 此过程可以正常运行我的应用程序的所有其他部分,但不适用于这种情况。我不知道问题出在哪里。请帮我 。 问题答案: 您这种方法:

  • 问题内容: 我有一个自定义我在我农具。 问题是该方法从未调用过。我想我需要在我的主适配器而不是自定义适配器中实现它。 MyListViewAdapter.java : 我对吗? 问题答案: 为什么在适配器内部会有OnItemClickListener?您可能在Adapter内有OnClickListener,或者最佳实践是将OnItemClickListener设置为ListView或您在活动/片

  • 问题内容: 如何使用Parse.com将推送通知发送到我的Cordova 3.5.0 Android应用程序。 大多数帖子似乎涵盖了我问题的某些方面,但没有涵盖全部范围(Parse / Android或Phonegap / Parse) 我实际上已经解决了这个问题,但由于需要使用各种零散的解决方案和论坛来找到答案,因此我将完整的解决方案放在此处,而且我认为Cordova / Phonegap和Pa

  • 问题内容: 我已经从本教程中开发了一个推送通知应用程序:android app中的推送通知 。当我运行应用程序时,将显示注册按钮。当我单击注册按钮,并且注册成功时,设备上会显示一条通知。 如何将其包含在自己的应用程序中?我的应用程序有一个xml解析示例应用程序。在这里,当添加任何新项目时,我希望在设备上显示(显示新订单)一条通知消息。它是在这里自动生成的。 问题答案: 我正在发布Google Cl

  • 我有一个在iOS和Android上运行的React本地应用程序,我希望集成AWS SNS。我有一些问题希望有SNS经验的人能回答。 根据我的理解,AWS SNS只是使用GCM(Android)和APNS(iOS)的网关 这是正确的吗? 我是否可以使用RESTful API来实现这一点 或者我需要设置API网关并使用Lambda函数吗 我读到我必须为此集成AWS隐身,或者使用代理服务器。 编辑:我设