i see Attendance_print a=null;

you don't need to import android.R;

On Tuesday, December 25, 2012 12:18:06 PM UTC-5, Gaurav wrote:
>
>
>
> hey,
> i am making an application in which i have to list the attendance of 
> people. I want to show name,total attendance, and present number in list of 
> every person.
> i have made following files and tried. but i getting force close error. 
> please help
>
> Thanks.
> Gaurav
>
>
> attendancelistadapter.java
>
> package listAdapters;
>
> import java.util.ArrayList;
> import java.util.List;
>
> import com.example.myandroid.Attendance;
>
>
> import android.R;
> import android.content.Context;
> import android.util.Log;
> import android.view.LayoutInflater;
> import android.view.View;
> import android.view.ViewGroup;
> import android.widget.ArrayAdapter;
> import android.widget.LinearLayout;
> import android.widget.RelativeLayout;
> import android.widget.TextView;
>
> public class AttendanceListAdapter extends ArrayAdapter<Attendance_print> {
>  private int resource;
> private LayoutInflater inflater;
> private Context context;
> private String[] values;
> private ArrayList<Attendance_print> objects;
>  public AttendanceListAdapter(Context ct, int resourceId, 
> ArrayList<Attendance_print> objects) {
> super(ct, resourceId, objects);
>  this.resource=resourceId;
>  context=ct;
> this.objects=objects;
>  }
>  @Override
> public View getView (int position, View convertView, ViewGroup parent)
> {
>  inflater=(LayoutInflater) 
> context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
>  //creating a new view of my layout and inflate it in the row
>  convertView=(LinearLayout) inflater.inflate(resource,null);
>
>  /* extracting th attendance object to show
> Attendance a=getItem(position);*/
> Attendance_print a=null;
>  a= objects.get(position);
>  TextView name=(TextView) 
> convertView.findViewById(com.example.myandroid.R.id.attend_sub_name);
> name.setText(a.getName());
> TextView present=(TextView) 
> convertView.findViewById(com.example.myandroid.R.id.attend_present);
> present.setText(a.getPresent());
> TextView total=(TextView) 
> convertView.findViewById(com.example.myandroid.R.id.attend_total);
> total.setText(a.getTotal());
>   return convertView;
> }
>
> }
>
>
>
>
>
>
> attendance_print.java
>
>
> package listAdapters;
>
> public class Attendance_print {
>  int position;
> String name;
> String present;
> String total;
>  public Attendance_print(String name,String total,String present)
> {
> super();
> this.name=name;
> this.total=total;
> this.present=present;
>  }
> public String getName()
> {
> return name;
> }
> public String getTotal()
> {
> return total;
> }
> public String getPresent()
> {
> return present;
> }
>
> }
>
>
> attendance.java
>
> package com.example.myandroid;
>
> import java.util.ArrayList;
> import java.util.List;
>
> import org.json.JSONObject;
>
> import utility.UserFunctions;
>
> import android.app.Activity;
> import android.app.ListActivity;
> import android.content.Context;
> import android.os.Bundle;
> import android.util.Log;
> import android.widget.ListView;
> import listAdapters.*;
>
>
> public class Attendance extends Activity {
>  private ListView listattendanceView;
> private Context ctx;
> private AttendanceListAdapter adapter;
> public void onCreate(Bundle savedInstanceState) {
>  super.onCreate(savedInstanceState);
>  String name=new String();
> String total=new String();
> String present=new String();
>  ArrayList listAttend=new ArrayList<Attendance_print>();
>         
> listAttend.add(new Attendance_print("Image Processing", "48", "40"));
>     listAttend.add(new Attendance_print("Image Processing", "50", "40"));
>         
>        listattendanceView=(ListView) findViewById(R.id.attendance_list);
>        
>        listattendanceView.setAdapter(new AttendanceListAdapter(ctx, 
> R.layout.attendlist, listAttend));
>
>
>
> }
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to