2013-04-15 69 views
-5

我有兩個Activity S A和B. Activity BButton OK我要檢查wheather的Button Ok被點擊或不Activity A如何檢查一個按鈕被點擊或不從其他活動

+0

我不明白這個問題。因爲當你在ActivityB中時,你的ActivityA被暫停(或刪除) - 這取決於活動的生命週期。但如果您需要檢查用戶是否點擊了該按鈕,您可以在Bundle(setExtra)內發送此信息,以啓動意圖[基本上從A到B] – 2013-04-15 12:27:36

+2

如果您投下了投票請提供意見。 –

+0

即使問題本身並不清楚,爲什麼大家都用假設來回答問題,我爲你的熱情支持鼓掌,但我想所有需要幫助Abhijit先讓他寫清楚問題。 – MKJParekh

回答

1

設置裏面的布爾變量Button ok

+0

我想在這裏你會發現你需要的所有東西:http://developer.android.com/reference/android/widget/Button.html – ZanattMan

0

也可以使一個Interface類,並創建一個Boolean Method具體Name 初始化接口類對象中Activity BButton Ok點擊分配Boolean Method和實施interfaceActivity A

1

當您在Activity B點擊Button Ok需要保存bollean btnOkClicked = true
並從Activity A只讀取此值。您可以保存它 - 你想要什麼都(public staticshared preference
希望這有助於

0

你有一個設計問題,在您的應用程序(這可能是人們的downvoting的原因)

如果Button Ok裏面Activity B ,並點擊Button Ok,這意味着Activity A當前未處於活動狀態(暫停或銷燬)。

你可能想要做的是使用=>https://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent,int)以啓動活動B的結果

和活性的覆蓋與此使用活動結果=>https://developer.android.com/reference/android/app/Activity.html#onActivityResult(int,INT,android.content.Intent )

下面的教程很好地解釋了有關活動的結果: http://www.mybringback.com/tutorial-series/12186/android-startactivityforresult-example/

-1

與布爾標誌創建一個靜態類。然後設置從當按下按鈕OK活動B中的標誌,那麼從您的活動A.

/這是店裏類檢查標誌../

public class Store { 

/* 
* Singleton 

*/ 
    private boolean flag 
private static Store instance; 


public static synchronized Store getInstance() { 
    if (instance == null) { 
     instance = new Store(); 
    } 
    return instance; 
} 
    public String getFlag() { 
    return flag; 
} 
public void setFlag(boolean flag) { 
    this.flag= flag; 
} 

//這是在活動B實施

// onButton點擊設置該標誌

Store.getInstance()setFlag(真)。

....

//這是在活動的執行甲

如果(Store.getInstance()。getFlag()){

**該按鈕被點擊

} else **按鈕沒有被點擊..

相關問題