1
我有一些片段ViewPager,在一個片段(在該ViewPager中)我有一個按鈕,我想通過單擊按鈕更新Activity(其中包含該ViewPager)的一些信息。有人幫助我嗎?Viewpager在點擊查看片段時收到通知
我有一些片段ViewPager,在一個片段(在該ViewPager中)我有一個按鈕,我想通過單擊按鈕更新Activity(其中包含該ViewPager)的一些信息。有人幫助我嗎?Viewpager在點擊查看片段時收到通知
的最佳選擇是使用接口
創建以下Communicator.java
public interface Communicator {
public void respond(int i);
}
實現這通訊在MainAcitvity
而在你片段創建此通訊的instance
這樣
public class FirstFragment extends Fragment implements OnClickListener {
private Communicator com;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
com = (Communicator) getActivity();
btn.setOnClickListener(this);
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.btn:
com.respond(1);
break;
}
}
每當你點擊是按鈕它發送的int這是駐留在MainActivity裏面的方法
看起來像下面的樣子
public class MainActivity extends FragmentActivity implements Communicator{
@Override
public void respond(int i) {
int RECEIVED_VARIABLE = i;
}}
}
這裏我收到一個int。你可以使用任何你想要的東西
我希望這會幫助
完美!你救我。謝謝 – BaDo
請接受答案.. @BaDo –