2013-10-22 5 views
0

안녕하세요. 목록보기로 데이터베이스의 내용을 표시하는 간단한 응용 프로그램을 만들었지 만 목록보기에 초보자 용 데이터가 표시되지 않고 도움이 필요합니다.목록보기가 표시되지 않습니다.

주기 나 번들을 사용하여이 활동 한 활동에서 데이터를 통과하고 난 데이터를 가지고 있지만, 데이터가 데이터베이스에서 검색되지

public class Show extends Activity { 

    //SQLiteDatabase db; 
    //Datahelper dh; 
    Context context=this; 
    Dataclass dc; 

    private ListView mainListView; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 

     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.show); 

     mainListView=(ListView)findViewById(R.id.list); 

     //getDetails(); 
     dc=new Dataclass(this); 
     Bundle bundle=getIntent().getExtras(); 
     String message=bundle.getString("MSG"); 
     List<String> friendlist=dc.getDetails(message); 
     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_activated_1,friendlist); 

     mainListView.setAdapter(adapter); 
    } 

    public void onDestroy() { 
     super.onDestroy(); 
     dc.close(); 
    } 
} 

아래에있는 내 목록보기 클래스 ..

아래 목록 활동에 대한 내 XML 레이아웃을 제공

public List<String> getDetails(String message) { 
    List<String> Friendlist = new ArrayList<String>(); 

    String selectQuery="SELECT * FROM Mytables WHERE Name='" + message + "' "; 
    db = dh.getWritableDatabase(); 

    Cursor cursor = db.rawQuery(selectQuery, null); 
    cursor.moveToFirst(); 
    while(cursor.moveToNext()) { 
     Friendlist.add(cursor.getString(1)); 
    } 
    return Friendlist; 
} 

아래 dataclass에서 내 getdetails 기능을 제공 0

  <?xml version="1.0" encoding="utf-8"?> 
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" 
      > 

      <ListView 
      android:id="@+id/listview" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" > 
      </ListView> 

      </LinearLayout> 
+0

friendList에 내용이 있습니까? – prijupaul

+0

friendlist가 dataclass에서 null 인 것 같아요. – user2905469

+0

안녕하세요 여러분, 아무도이 질문에 나를 도와주세요? ??????????????????????????? ????? – user2905469

답변

0

목록보기의 배경색을 빨간색으로 설정하면 내용이 없음 또는 표시되지 않음을 참조하십시오.

+0

배경색이 변하기 때문에 목록이 비어있는 것 같아요. – user2905469

+0

알아요. 배경 변경은 '비 었음 목록'을 배경색으로 보게합니다. 그래서 빈 목록이나 목록이 표시되지 않을 수도 있습니다. – afpro

+0

나는 XML을 보았다. 괜찮아 보인다. 추측 친구 목록도 비어 있습니다. SQL 삽입 오류에 대한 메시지를 확인 하시겠습니까? – afpro

0

레이아웃에서 나는 당신이 id "list"인 ListView 요소를 가지고 있지 않다는 것을 알 수 있습니다. 실행중인 모든 작업이이 요소의 존재를 가정하므로 화면에 아무것도 표시되지 않는 이유 일 수 있습니다.

내가 대신 활동에서 상속의 기본 ID android:id="@android:id/list"ListView 당신을 ListActivity에서 상속 getListView(), setListAdapter(adapter)처럼 ListView를 처리하는 기존의 방법을 사용하고 유지해야하는 것이 좋습니다.

+0

제발 도와주세요 제발 ... – user2905469

+0

봐, stackoverflow "하는 방법을 말해"질문을 최고의 장소가 아닙니다. 의심을 치유 할 수있는 방법을 찾으려면 도움말 센터에서 [여기에 대해 내가 들려 줄 주제는 무엇입니까?] (http://stackoverflow.com/help/on-topic)를보십시오. –

관련 문제