Кажется, я не понимаю, возможно ли раздувать (включить) действие в другой вид деятельности.Я знаю, что могу накачать макет XML, это работает, но мне интересно, смогу ли я накачать действие.Например, у меня есть класс A, который расширяет Activity, и другой класс B, который расширяет ListActivity.Могу ли я включить и использовать в классе A, мой класс B?Это то, что я пробовал:
Класс A:
LayoutInflater inflater = (LayoutInflater) MyActivity.this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
// inflate list
BActivity list = new BActivity();
Класс B:
public class BActivity extends ListActivity {
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
List<Model> models= new ArrayList<Model>();
models.add(new Model("John"));
models.add(new Model("Cage"));
setListAdapter(new MyAdapter(this, models));
ListView list = getListView();
}
}
и в XML (класс A XML): (для гдея хочу увидеть список)
<view class="com.test.BActivity"
android:layout_width="wrap_content"
android:layout_height="wrap_content" > </view>
Все это выдает ошибки:
Ошибка надувания класса BActivity
Действия объявлены вманифест.
Вы знаете, что я делаю неправильно?это не правильный способ раздувать другое занятие?Я использую Android 2.2 API 8. Спасибо за ваше время.