我在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) 我正在使用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)