1863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton/* 2863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton * Copyright (C) 2010 Google Inc. 3863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton * 4863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton * Licensed under the Apache License, Version 2.0 (the "License"); 5863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton * you may not use this file except in compliance with the License. 6863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton * You may obtain a copy of the License at 7863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton * 8863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton * http://www.apache.org/licenses/LICENSE-2.0 9863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton * 10863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton * Unless required by applicable law or agreed to in writing, software 11863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton * distributed under the License is distributed on an "AS IS" BASIS, 12863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton * See the License for the specific language governing permissions and 14863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton * limitations under the License 15863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton */ 16863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton 17863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamiltonpackage com.android.loaderapp; 18863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton 194e5a9e4ee5c1ecab0a7a8eebee883f3f189f5cb4Jeff Hamiltonimport com.android.loaderapp.fragments.ContactsListFragment; 20863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton 214e5a9e4ee5c1ecab0a7a8eebee883f3f189f5cb4Jeff Hamiltonimport android.app.Activity; 22863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamiltonimport android.content.Intent; 23863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamiltonimport android.net.Uri; 24863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamiltonimport android.os.Bundle; 25863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton 264e5a9e4ee5c1ecab0a7a8eebee883f3f189f5cb4Jeff Hamiltonpublic class HomeNormal extends Activity implements ContactsListFragment.Controller { 27863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton static final int LOADER_LIST = 1; 28863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton 294e5a9e4ee5c1ecab0a7a8eebee883f3f189f5cb4Jeff Hamilton ContactsListFragment mFragment; 30863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton 31863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton @Override 32863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton public void onCreate(Bundle savedState) { 33863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton super.onCreate(savedState); 34863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton 354e5a9e4ee5c1ecab0a7a8eebee883f3f189f5cb4Jeff Hamilton setContentView(R.layout.home_normal); 36863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton 374e5a9e4ee5c1ecab0a7a8eebee883f3f189f5cb4Jeff Hamilton mFragment = (ContactsListFragment) findFragmentById(R.id.list); 384e5a9e4ee5c1ecab0a7a8eebee883f3f189f5cb4Jeff Hamilton mFragment.setController(this); 39863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton } 40863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton 41cd893d57e1e5e695fb26d14fb37f0fa3b3fe1971Jeff Hamilton public void onContactSelected(Uri contactUri) { 42863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton // The user clicked on an item in the the list, start an activity to view it 43863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton if (contactUri != null) { 44863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton Intent intent = new Intent(this, DetailsNormal.class); 45863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton intent.setData(contactUri); 46863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton startActivity(intent); 47863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton } 48863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton } 49863e7a55dc45cd1210e4d07e5847f48dfe301876Jeff Hamilton} 50