[mono-android] Need help with an error

bauermt40 matthewbauer at gmail.com
Fri Jan 27 16:04:15 UTC 2012


Hello,

I have a project that I'm trying to build in Release mode. The project
compiles and runs on my phone without any errors, but when I go to build in
Release mode I get the following error. Below that is an example of the
BaseAdapter class that I'm implementing, which is based off the example
given on the samples page. Any help would be greatly appreciated. Thanks.

"C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj"
(SignAndroidPackage target) (1) ->
(_CompileJava target) -> 
  obj\Release\android\src\enquirerandroid\classes\NewsListAdapter.java(4,8):
javac error :  enquirerandroid.classes.NewsListAdapter is not abstract and
does not override abstract method
getView(int,android.view.View,android.view.ViewGroup) in
android.widget.Adapter
[C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj]
obj\Release\android\src\enquirerandroid\classes\NewsListAdapter.java(4,8):
javac error : public class NewsListAdapter
[C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj]
obj\Release\android\src\enquirerandroid\classes\NewsListAdapter.java(4,8):
javac error : 
[C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj]
 
obj\Release\android\src\enquirerandroid\classes\PhotoListAdapter.java(4,8):
javac error :  enquirerandroid.classes.PhotoListAdapter is not abstract and
does not override abstract method
getView(int,android.view.View,android.view.ViewGroup) in
android.widget.Adapter
[C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj]
obj\Release\android\src\enquirerandroid\classes\PhotoListAdapter.java(4,8):
javac error : public class PhotoListAdapter
[C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj]
obj\Release\android\src\enquirerandroid\classes\PhotoListAdapter.java(4,8):
javac error : 
[C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj]
  obj\Release\android\src\enquirerandroid\classes\TitleTabAdapter.java(4,8):
javac error :  enquirerandroid.classes.TitleTabAdapter is not abstract and
does not override abstract method
getView(int,android.view.View,android.view.ViewGroup) in
android.widget.Adapter
[C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj]
obj\Release\android\src\enquirerandroid\classes\TitleTabAdapter.java(4,8):
javac error : public class TitleTabAdapter
[C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj]
obj\Release\android\src\enquirerandroid\classes\TitleTabAdapter.java(4,8):
javac error : 
[C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj]
 
obj\Release\android\src\enquirerandroid\classes\TrafficActivity_MyLocationListener.java(4,8):
javac error :  enquirerandroid.classes.TrafficActivity_MyLocationListener is
not abstract and does not override abstract method
onProviderDisabled(java.lang.String) in android.location.LocationListener
[C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj]
obj\Release\android\src\enquirerandroid\classes\TrafficActivity_MyLocationListener.java(4,8):
javac error : public class TrafficActivity_MyLocationListener
[C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj]
obj\Release\android\src\enquirerandroid\classes\TrafficActivity_MyLocationListener.java(4,8):
javac error : 
[C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj]
 
obj\Release\android\src\enquirerandroid\classes\TrafficListAdapter.java(4,8):
error :  enquirerandroid.classes.TrafficListAdapter is not abstract and does
not override abstract method
getView(int,android.view.View,android.view.ViewGroup) in
android.widget.Adapter
[C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj]
obj\Release\android\src\enquirerandroid\classes\TrafficListAdapter.java(4,8):
error : public class TrafficListAdapter
[C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj]
obj\Release\android\src\enquirerandroid\classes\TrafficListAdapter.java(4,8):
error : 
[C:\AndroidApps\EnquirerAndroid\EnquirerAndroid\EnquirerAndroid.csproj]

    0 Warning(s)
    5 Error(s)

Time Elapsed 00:00:18.45

public class NewsListAdapter : BaseAdapter
        {
            private List<NewsItem> NewsItems;

            LayoutInflater inflater;

            public NewsListAdapter(Context context, List<NewsItem> results)
            {
                NewsItems = results;
                inflater =
(LayoutInflater)context.GetSystemService(Context.LayoutInflaterService);
            }

            public override int Count
            {
                get { return NewsItems.Count; }
            }

            public override Java.Lang.Object GetItem(int position)
            {
                return null;
            }

            public override long GetItemId(int position)
            {
                return Convert.ToInt64(position);
            }

            public override View GetView(int position, View convertView,
ViewGroup parent)
            {
                ViewHolder holder;

                if (convertView == null)
                {
                    convertView =
inflater.Inflate(Resource.Layout.news_list_item_thumb, parent, false);

                    holder = new ViewHolder();
                    holder.title =
(TextView)convertView.FindViewById(Resource.Id.generic_list_title);
                    holder.pubdate =
(TextView)convertView.FindViewById(Resource.Id.generic_list_pubdate);
                    holder.thumb =
(ImageView)convertView.FindViewById(Resource.Id.generic_list_thumb);

                    convertView.SetTag(Resource.Layout.news_list_item_thumb,
holder);
                }
                else
                {
                    holder =
(ViewHolder)convertView.GetTag(Resource.Layout.news_list_item_thumb);
                }

                holder.title.Text = NewsItems[position].Title;
                holder.pubdate.Text = NewsItems[position].PubDate;
                if (NewsItems[position].Thumbnail != null)
                {
                   
holder.thumb.SetImageBitmap(Android.Media.ThumbnailUtils.ExtractThumbnail(((BitmapDrawable)NewsItems[position].Thumbnail).Bitmap,
65, 65));
                }
                else
                {
                   
holder.thumb.SetImageResource(Resource.Drawable.list_thumb_default);
                }
                return convertView;
            }
        }

        class ViewHolder : Java.Lang.Object
        {
            public TextView title { get; set; }
            public TextView pubdate { get; set; }
            public ImageView thumb { get; set; }
        }

--
View this message in context: http://mono-for-android.1047100.n5.nabble.com/Need-help-with-an-error-tp5435835p5435835.html
Sent from the Mono for Android mailing list archive at Nabble.com.


More information about the Monodroid mailing list