2014-02-13 37 views
-1

我想傳遞這樣的東西,有可能嗎?或者我怎樣才能以其他方式做到這一點?
如果你不知道,彈出線程。
謝謝你的時間。是否可以通過意圖傳遞意圖?

我想達到的目標:

我想這取決於MyClassAdapter列表更改按鈕的可見性。在一個活動中,我添加了一些東西按鈕顯示出來,並將進行下一個活動,例如從列表中刪除一些東西,返回到以前的活動,現在按鈕是可見的,我想讓它看起來不可見。

這裏是我的代碼:

Intent i = new Intent(getContext(),MyClassAdapter.class); 
i.putExtras(button_submit.setVisibility(View.VISIBLE)); 

這是我的錯誤:

The method putExtras(Intent) in the type Intent is not applicable for the arguments (void) 
+5

究竟*你想要達到什麼? – codeMagic

+0

Serializable ?????????? public void putSerializable(String key,Serializable value) –

+2

button_submit.setVisibility(View.VISIBLE)沒有返回有效值,這就是爲什麼它是'void'。 – Henrique

回答

1

我真的不知道你想實現什麼,但你不能做:

i.putExtras(button_submit.setVisibility(View.VISIBLE)); 

作爲方法View#setVisibility是返回類型void

+0

我編輯過的帖子也是我的錯誤是:方法putExtras(意圖)類型的意圖不適用於參數(無效) – user3299430

+0

@ user3299430是的錯誤是明確的,真正的問題是什麼它你試圖實現。如果可見性取決於某個列表,那麼也許您應該更好地訪問該列表,而不是嘗試將Adapter插入到意圖中(這可能甚至不是Activity類)。 –

3
final String VISIBILITY_EXTRA = "viewVisibility"; 

傳遞一個int,

Intent i = new Intent(getContext(),MyClassAdapter.class); 
i.putExtra(VISIBILITY_EXTRA,View.VISIBLE); 

雖然接受它,

int visibility = intent.getIntExtra(VISIBILITY_EXTRA); 

如果你想傳遞一個觀點,對不良的生活方式的一個。改爲使用片段。

+0

我有錯誤VISIBILITY_EXTRA無法解析爲變量 – user3299430

+0

已編輯。聲明變量。 – dcanh121

+0

我必須將它轉換爲Object,然後得到如下錯誤:方法putInt(String,int)未定義類型Object – user3299430

相關問題