protected override void OnCreate(Bundle savedInstanceState) { //Includes text1, text2 base.OnCreate(savedInstanceState); var JsonString = Intent.GetStringExtra("Books"); //var books = JsonConvert.DeserializeObject < IEnumerable < SimpleBook >> (JsonString); var simpleBookList = JsonConvert.DeserializeObject <IEnumerable <SimpleBook> > (JsonString); //var kittens = Kittens.GetKittens(); var adapter = new SimpleListItem2Adapter(this, simpleBookList); this.ListAdapter = adapter; }
// ArrayAdapter<string> adapter; //private List<Tuple<string, string>> titleAuthor; protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.SearchBooksPage); var JsonString = Intent.GetStringExtra("User"); var UserObject = JsonConvert.DeserializeObject <LoggedInUser>(JsonString); U = UserObject; Button searchButton = FindViewById <Button>(Resource.Id.searchPageSearchButton); Button homeButton = FindViewById <Button>(Resource.Id.searchPageHomeButton); searchObject = FindViewById <EditText>(Resource.Id.searchText); booksListView = FindViewById <ListView>(Resource.Id.booksList); searchButton.Click += async(IntentSender, e) => { string url = "http://73.87.111.140:8000/books"; JsonValue jsonBooks = await FetchBooksAsync(url); simpleBookList = SearchUser(jsonBooks); var adapter = new SimpleListItem2Adapter(this, simpleBookList); //adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, titleAuthor); booksListView.Adapter = adapter; Intent nextActivity = new Intent(this, typeof(BookList)); //var serializedBooks = JsonConvert.SerializeObject(simpleBookList); //nextActivity.PutExtra("Books", serializedBooks); //StartActivity(nextActivity); }; homeButton.Click += HomeButton_Click; // Create your application here }