2014-05-06 21 views
0

我想用一些信息填充列表。我的問題是我想在活動結束時填滿最後一個。在不調用setContentView的情況下填充listview

我試圖解釋:

Start -> activity1 (layout1) -> activity2 (layout2) -> end (layoutEnd) 

現在我想一些信息添加到列表中,我想要做的結束(活動)的這個的onCreate。我無法將活動佈局設置爲活動佈局,因爲我將其設置爲layoutEnd。

代碼結尾:

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.training_beendet); 




     listview = (ListView) findViewById(R.id.listview); 
     listview.setAdapter(new yourAdapter(this, new String[] { "Anfänger 1"})); 
    } 

佈局與ListView控件:

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

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

</LinearLayout> 

佈局與textViews爲ListView:

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

<TextView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Header" 
    android:id="@+id/header"/> 

<TextView 
    android:id="@+id/text" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="15dp" 
    android:layout_toRightOf="@id/header" /> 




</RelativeLayout> 

enter image description here

回答

0

時,可以保留一博Olean標誌在SharedPreference或MainActivity中的數據庫中,我的標誌的意思是保持一個值,不管它是否是一個新的開始。

  • MainActivity中的onCreate()方法,只檢查布爾標誌變量,如果它是新鮮的開始然後啓動然後啓動活動否則活動與ListView。
  • 如果它是新鮮的開始,並且你到最後,然後編寫一個意圖來啓動具有信息列表視圖的活動。
相關問題