2015-09-24 62 views
0

我有一個Android活動,如下所示。將活動中的數據傳遞給Android中的佈局

public class DummyActivity extends android.support.v7.app.ActionBarActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.dummy_layout); 
     Intent intent = getIntent(); 
     int dots = intent.getExtras().getInt("dots"); 

    } 
    } 

該活動從另一個活動中獲取點的值沒有任何問題。 現在我想將點傳遞給下面給出的佈局dummy_layout。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 

    <com.test.DummyView 
     android:id="@+id/dummyView" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     /> 


</LinearLayout> 

我試圖在'dummy_layout'中創建隱藏字段,但無法使其工作。有沒有任何直接的方式可以做到這一點?我需要在'dummyView'的init方法中訪問'dots'的值,這是處理'dummy_layout'的類,如layout xml中所示。

+0

我不明白你...佈局是在Activity內部,因爲你將它設置爲ContentView ...然後只需找到View並指定它的屬性。那麼問題是什麼? –

+0

什麼是點? DummyView類中的方法或xml屬性? – Brian

回答

1

爲什麼你不只是做

((DummyView) findViewById(R.id.dummyView)).setDots(dots) 

onCreate

相關問題