Страница 1 из 1

Запуск активности из фрагмента

Добавлено: 29 апр 2014, 20:02
iandryxa
Доброго времени суток всем!)
В общем у меня такая проблема возникла, есть список ListView с некоторым набором пунктов, при нажатии на каждый из них должно открываться его полное описание(то есть другая активность, активность хост, отображающая активность фрагмент).
Так вот все работает норм, но при нажатии на пункт списка открывается пустая активность хоста и не отображается фрагмент логи показывают тоже самое, то есть процесс заканчивается на хосте.
Прошу о помощи я уже не знаю что делать и в чем косяк(
Код активности хоста(она же CrimeActivity):

Код: Выделить всё

package com.bignerbranch.android.criminalintent;
 
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
 
public class CrimeActivity extends FragmentActivity {
    protected Fragment createFragment() {
        return new CrimeFragment();
    }
}
....
код вызова из активности отображающей ListView

Код: Выделить всё

....
public void onListItemClick(ListView l, View v, int position, long id){
        //получение объекта Crime от адаптера
        Crime c = ((CrimeAdapter)getListAdapter()).getItem(position);
        //Запуск новой активности
        Intent i = new Intent(getActivity(), CrimeActivity.class);
        startActivity(i);   
    }
.....
и вот что пишут логи:
04-29 08:33:55.076: INFO/ActivityManager(61): Starting: Intent { cmp=com.bignerbranch.android.criminalintent/.CrimeActivity } from pid 380
04-29 08:33:55.446: INFO/ActivityManager(61): Displayed com.bignerbranch.android.criminalintent/.CrimeActivity: +358ms

Re: Запуск активности из фрагмента

Добавлено: 30 апр 2014, 23:09
finberg
CrimeActivity.....хорошая книга, сам сейчас читаю.

Re: Запуск активности из фрагмента

Добавлено: 01 май 2014, 21:11
KamiSempai
Хм... А собственно, каким образом CrimeActivity получает объект Crime?
Где тут вообще связь?