이 활동을 조각으로 어떻게 변환 할 수 있습니까?

엘레 니 차그

RSS 피드를 구문 분석하려고하는데 안드로이드 초보자이기 때문에 조각을 통해이 작업을 수행하는 방법을 찾을 수 없습니다. 이것은 조각으로 변환하려는 활동입니다.

public class Clients extends Activity {
private Clients local;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_my);

    local = this;

    GetRSSDataTask task = new GetRSSDataTask();

    task.execute("http://www.itcuties.com/feed/");

    Log.d("ITCRssReader", Thread.currentThread().getName());
}

private class GetRSSDataTask extends AsyncTask<String, Void, List<RssItem> > {
    @Override
    protected List<RssItem> doInBackground(String... urls) {

        Log.d("ITCRssReader", Thread.currentThread().getName());

        try {
            RssReader rssReader = new RssReader(urls[0]);

            return rssReader.getItems();

        } catch (Exception e) {
            Log.e("ITCRssReader", e.getMessage());
        }

        return null;
    }

    @Override
    protected void onPostExecute(List<RssItem> result) {

        ListView itcItems = (ListView) findViewById(R.id.listView);

        ArrayAdapter<RssItem> adapter = new ArrayAdapter<RssItem>(local,android.R.layout.simple_list_item_1,result);
          itcItems.setAdapter(adapter);

        itcItems.setOnItemClickListener(new ListListener(result, local));
    }
}
}

이미 변환을 시도했지만 onItemClick에 오류가 발생합니다.

public void onItemClick(AdapterView parent, View view, int pos, long id) {
    Intent intent = new Intent(activity, Clients.class);
    intent.putExtra("description", listItems.get(pos).getLink());
    activity.startActivity(intent);
  }

누군가 나를 도울 수 있습니까 ???

QArea

ui없이 프래그먼트를 호출해야합니다. UI를 추가하는 데 필요하지만 표시하지는 않습니다.

public class MyFragmet extends Fragment {
public static final String TAG = "MyFragmet";
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.MY_FRAGMENT_NULL_VIEW,
container, false);
local = this;

GetRSSDataTask task = new GetRSSDataTask();
task.execute("http://www.itcuties.com/feed/");
Log.d("ITCRssReader", Thread.currentThread().getName());
        return view;
    }
private class GetRSSDataTask extends AsyncTask<String, Void, List<RssItem> > {
@Override
protected List<RssItem> doInBackground(String... urls) {

Log.d("ITCRssReader", Thread.currentThread().getName());
try {
            RssReader rssReader = new RssReader(urls[0]);
return rssReader.getItems();
} catch (Exception e) {
            Log.e("ITCRssReader", e.getMessage());
        }
return null;
    }
@Override
    protected void onPostExecute(List&lt;RssItem&gt; result) {
Intent intent = new Intent();
intent.setAction(TAG ); // also here you can add other information
sendBroadcast(intent);
}
}
}

그리고 이것을 활동에 추가하십시오

private BroadcastReceiver receiver; 
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
....
receiver = new BroadcastReceiver() { 
@Override
public void onReceive(Context context, Intent intent) {
ListView itcItems = (ListView) findViewById(R.id.listView);

ArrayAdapter&lt;RssItem&gt; adapter = new ArrayAdapter&lt;RssItem&gt;(local,android.R.layout.simple_list_item_1,result);
          itcItems.setAdapter(adapter);
itcItems.setOnItemClickListener(new ListListener(result, local));       
      }
    };
    registerReceiver(receiver, new IntentFilter(MyFragmet.TAG));
FragmentManager fm = getFragmentManager();
        Fragment fragment = fm.findFragmentByTag(MyFragmet.TAG);
        if (fragment == null) {
            getFragmentManager()
                    .beginTransaction()
                    .add(R.id.fragment, new MyFragmet(),MyFragmet.TAG)
                    .commit();
        }
 @Override
  protected void onPause() {
    super.onPause();
    unregisterReceiver(receiver);
  }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

활동이 표시 한 조각으로 이전 활동으로 어떻게 이동할 수 있습니까?

분류에서Dev

이 SQL을 Linq로 어떻게 변환 할 수 있습니까?

분류에서Dev

이 FlatButton을 Switch로 어떻게 변환 할 수 있습니까?

분류에서Dev

이 select 문을 함수형으로 어떻게 변환 할 수 있습니까?

분류에서Dev

이 문자열을 NSString으로 어떻게 변환 할 수 있습니까?

분류에서Dev

XML 조각을 C #의 사전으로 어떻게 변환 할 수 있습니까?

분류에서Dev

JToken을 string []으로 어떻게 변환 할 수 있습니까?

분류에서Dev

이 T-SQL을 Fetch-XML로 어떻게 변환 할 수 있습니까?

분류에서Dev

이것을 실제 날짜로 어떻게 변환 할 수 있습니까?

분류에서Dev

이 삼항을 if / else로 어떻게 변환 할 수 있습니까?

분류에서Dev

버튼 클릭시 조각에서 조각으로 어떻게 이동할 수 있습니까?

분류에서Dev

이 Pandas Dataframe을 어떻게 변환 할 수 있습니까?

분류에서Dev

Android 개발, 이미 시작한 새로운 활동을 시작할 때 이전에 시작한 활동으로 어떻게 전환 할 수 있습니까?

분류에서Dev

각 루프의 where 조건을 어떻게 동적으로 변경할 수 있습니까?

분류에서Dev

ViewPager2 / TabView의 조각을 기반으로 Android 활동의 제목을 어떻게 변경할 수 있습니까?

분류에서Dev

코드는 부동 소수점이어야하므로 어떻게 정수로 변환 할 수 있습니까?

분류에서Dev

백 스택에서 이전 조각으로 어떻게 이동할 수 있습니까?

분류에서Dev

이 코드를 C #으로 어떻게 변환 할 수 있습니까?

분류에서Dev

C ++를 파이썬으로 어떻게 변환 할 수 있습니까?

분류에서Dev

이러한 태그와 특성을 aspx.net으로 어떻게 변환 할 수 있습니까?

분류에서Dev

파이썬에서 문자열을 명령으로 어떻게 변환 할 수 있습니까?

분류에서Dev

이 시간 (GMT 형식)을 IST 시간으로 어떻게 변환 할 수 있습니까?

분류에서Dev

내 아이 조각을 어떻게 활동으로 부 풀릴 수 있습니까?

분류에서Dev

파이썬에서 조건으로 데이터 값을 어떻게 변경할 수 있습니까?

분류에서Dev

이 게임 루프를 Linux (C)로 어떻게 변환 할 수 있습니까?

분류에서Dev

.geojson 파일을 중첩 배열이있는 JavaScript 객체로 어떻게 변환 할 수 있습니까?

분류에서Dev

Google 시트에서이 변환을 어떻게 수행 할 수 있습니까?

분류에서Dev

console.readline을 enum으로 어떻게 변환 할 수 있습니까?

분류에서Dev

전환으로 div 배경을 어떻게 변경할 수 있습니까?

Related 관련 기사

  1. 1

    활동이 표시 한 조각으로 이전 활동으로 어떻게 이동할 수 있습니까?

  2. 2

    이 SQL을 Linq로 어떻게 변환 할 수 있습니까?

  3. 3

    이 FlatButton을 Switch로 어떻게 변환 할 수 있습니까?

  4. 4

    이 select 문을 함수형으로 어떻게 변환 할 수 있습니까?

  5. 5

    이 문자열을 NSString으로 어떻게 변환 할 수 있습니까?

  6. 6

    XML 조각을 C #의 사전으로 어떻게 변환 할 수 있습니까?

  7. 7

    JToken을 string []으로 어떻게 변환 할 수 있습니까?

  8. 8

    이 T-SQL을 Fetch-XML로 어떻게 변환 할 수 있습니까?

  9. 9

    이것을 실제 날짜로 어떻게 변환 할 수 있습니까?

  10. 10

    이 삼항을 if / else로 어떻게 변환 할 수 있습니까?

  11. 11

    버튼 클릭시 조각에서 조각으로 어떻게 이동할 수 있습니까?

  12. 12

    이 Pandas Dataframe을 어떻게 변환 할 수 있습니까?

  13. 13

    Android 개발, 이미 시작한 새로운 활동을 시작할 때 이전에 시작한 활동으로 어떻게 전환 할 수 있습니까?

  14. 14

    각 루프의 where 조건을 어떻게 동적으로 변경할 수 있습니까?

  15. 15

    ViewPager2 / TabView의 조각을 기반으로 Android 활동의 제목을 어떻게 변경할 수 있습니까?

  16. 16

    코드는 부동 소수점이어야하므로 어떻게 정수로 변환 할 수 있습니까?

  17. 17

    백 스택에서 이전 조각으로 어떻게 이동할 수 있습니까?

  18. 18

    이 코드를 C #으로 어떻게 변환 할 수 있습니까?

  19. 19

    C ++를 파이썬으로 어떻게 변환 할 수 있습니까?

  20. 20

    이러한 태그와 특성을 aspx.net으로 어떻게 변환 할 수 있습니까?

  21. 21

    파이썬에서 문자열을 명령으로 어떻게 변환 할 수 있습니까?

  22. 22

    이 시간 (GMT 형식)을 IST 시간으로 어떻게 변환 할 수 있습니까?

  23. 23

    내 아이 조각을 어떻게 활동으로 부 풀릴 수 있습니까?

  24. 24

    파이썬에서 조건으로 데이터 값을 어떻게 변경할 수 있습니까?

  25. 25

    이 게임 루프를 Linux (C)로 어떻게 변환 할 수 있습니까?

  26. 26

    .geojson 파일을 중첩 배열이있는 JavaScript 객체로 어떻게 변환 할 수 있습니까?

  27. 27

    Google 시트에서이 변환을 어떻게 수행 할 수 있습니까?

  28. 28

    console.readline을 enum으로 어떻게 변환 할 수 있습니까?

  29. 29

    전환으로 div 배경을 어떻게 변경할 수 있습니까?

뜨겁다태그

보관