小编Roh*_*hit的帖子

单击AlertDialog按钮时如何获取listview所选项目文本

我在android中开发一个简单的应用程序.在这个应用程序中,我有一个列表视图,显示收件箱短信.单击列表视图的任何项目时,会出现一个AlertDialog,其中包含"忽略","取消"和"修复"按钮.(请参阅图像).

点击AlertDailog的"修复"按钮,我想获取listview所选项目的文本.

使用下面的代码,我得到字符串'str'中的文本是这样的: - com.example.myapp.Items@412a7d08(在日志和吐司).

我想要字符串'str'中的普通文本.(即列表视图中所选项目的文本).或者换句话说,我想要与String str中的listview项相同的文本.

有人可以帮我解决这个问题吗?

这是我写的代码:

TextView tv_view_task;
ListView lv_view_task;
static String sms = "";
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_view_task);
    tv_view_task=(TextView) findViewById(R.id.tv_view_task);
    lv_view_task=(ListView) findViewById(R.id.lv_view_task);

    //List<String> msgList = getSms();
   MyAdapter adapter=new MyAdapter(this,getSms());
   lv_view_task.setAdapter(adapter);

   lv_view_task.setOnItemClickListener(new OnItemClickListener() {

    public void onItemClick(AdapterView<?> arg0, View arg1,final int arg2,
            long arg3) {
        // TODO Auto-generated method stub


        AlertDialog.Builder alert=new AlertDialog.Builder(ViewTask.this);
        alert.setTitle("What you want to do ?");
        alert.setIcon(R.drawable.ic_launcher);

        alert.setPositiveButton("Fix",new OnClickListener() {

            public void onClick(DialogInterface dialog, int which) {
                // TODO …
Run Code Online (Sandbox Code Playgroud)

android android-listview

5
推荐指数
1
解决办法
3万
查看次数

如何使用hibernate从多个表查询中获取数据?

我正在使用Spring和Hibernate开发一个简单的应用程序.IDE:Eclipse

我想要显示学生的日程安排.

时间表使用学生,科目,考试和班级表.

时间表包含:学生姓名,学生成绩,科目,课程,考试,时间,时间和日期.

我写了一个查询(使用> 1表),它将返回一条记录,此记录将显示为计划.

查询没问题(我在控制台上打印了对象).

我从.jsp获取一个NumberFormatException同时从列表中检索记录(列表从Controller发送)

1)从jsp列表中检索多个表值是否正确?如果这个错误,请建议正确的方法.

2)以下代码的任何部分的任何其他变化,这将能够满足我的需求?

3)做同样事情的其他任何方式.. ??

例外:

    exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /pages/studentschedule.jsp at line 301

298:                </tr>
299:                <c:forEach items="${scheduleList}" var="var">
300:                <tr>
301:                    <td><b>${var.firstname }</b></td>
302:                    <td><b>${var.roll }</b></td>
303:                    <td><b>${var.subjectname }</b></td>
304:                    <td><b>${var.classname }</b></td>


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1265)
org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1016)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:965)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:859)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:883)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:781)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

root cause

java.lang.NumberFormatException: For input string: "firstname"
java.lang.NumberFormatException.forInputString(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
javax.el.ArrayELResolver.coerce(ArrayELResolver.java:166)
javax.el.ArrayELResolver.getValue(ArrayELResolver.java:46) …
Run Code Online (Sandbox Code Playgroud)

java hibernate spring-mvc

0
推荐指数
1
解决办法
4万
查看次数

标签 统计

android ×1

android-listview ×1

hibernate ×1

java ×1

spring-mvc ×1