簡體   English   中英

從上述活動中調用viewpager的asynctask

[英]Call viewpager's asynctask from above activity

我有活動,活動有viewpager。

  • 我想將我的edittext的文本發送到分頁器1,並從活動具有viewpager的頁面中調用page1的asynctask。

    這是圖片

如果您要將文本從ViewPager(活動)外部發送到ViewPager內部的某個屏幕,

嘗試在活動中實施此操作,以提供通過界面從此活動中獲取文本的方法

public class TestActivity implement GetTextCallback {
   public interface GetTextCallback {
       String getText()
   }

   @Override
   public String getText() {
       return editText.getText().toString();
   }
}

這在ViewPager的片段中,通過您創建的界面從您的活動中獲取文本

@Override
public void onAttach(Activity activity) {
    super.onAttach(activity);
    if (getTextCallback == null) {
        getTextCallback = (GetTextCallback) activity;
    }
}

public void whenYouWantToGetText() {
    if (getTextCallback != null) {
        getTextCallback.getTextYouWant();
    } 
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM