我有 Activity , Activity 有一个viewpager。
我想将 edittext 的文本发送到 pager 1 并从具有 viewpager 的 Activity 调用 page1 的异步任务。
最佳答案
如果您想将文本从 ViewPager 外部( Activity )发送到 ViewPager 内部的某个屏幕,
尝试在 Activity 中实现此功能,以提供通过界面从该 Activity 获取文本的方法
public class TestActivity implement GetTextCallback {
public interface GetTextCallback {
String getText()
}
@Override
public String getText() {
return editText.getText().toString();
}
}
这在 ViewPager 的 fragment 中,通过您创建的界面从您的 Activity 中获取文本
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
if (getTextCallback == null) {
getTextCallback = (GetTextCallback) activity;
}
}
public void whenYouWantToGetText() {
if (getTextCallback != null) {
getTextCallback.getTextYouWant();
}
}
关于java - 从上面的 Activity 调用 viewpager 的 asynctask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47482215/