0
我是android開發的初學者。我有一個Fragment(FragA),其中有一個按鈕用於執行計算並將該值設置爲變量(x)並將此值傳遞給另一個片段(FragB)。每次按下FragA中的按鈕時,「x」的值都會傳遞給FragB。當變量發生變化時做一個動作
現在,我想要的是每次更改「x」的值時在FragB中執行操作(刷新圖的視圖)。如果您需要更多信息,請隨時詢問。
感謝
我是android開發的初學者。我有一個Fragment(FragA),其中有一個按鈕用於執行計算並將該值設置爲變量(x)並將此值傳遞給另一個片段(FragB)。每次按下FragA中的按鈕時,「x」的值都會傳遞給FragB。當變量發生變化時做一個動作
現在,我想要的是每次更改「x」的值時在FragB中執行操作(刷新圖的視圖)。如果您需要更多信息,請隨時詢問。
感謝
我發現了一個方法,使實時圖表here。重要的部分是:
public class BH06_Graph_Frag extends Fragment{
private Runnable mTimer;
//i.e private LineGraphSeries<DataPoint> mSeries;
...
@Override
public void onResume() {
super.onResume();
mTimer = new Runnable() {
@Override
public void run() {
//reception of value "x"
//do something
// i.e mSeries.resetData(new DataPoint[] {
// new DataPoint(6, x) });
//
mHandler.postDelayed(this, 300);
}
};
mHandler.postDelayed(mTimer, 300);
}
聽起來你已經有一個機制來傳遞片段之間的值,那麼剩下的問題是什麼? –
@MarkusKauppinen我需要一種方法來刷新我的圖表,因爲現在我必須關閉活動並重新打開它,如果我想讓我的圖表顯示新值。 – Novak
或者是否有可能使用FragA中的onClick()直接調用FragB來觸發一系列操作? – Novak