Android: ListActivity с ListView начинают новое намерение, и у этого намерения нет родителя - PullRequest
0 голосов
/ 28 июня 2010

У меня есть ListActivity с ListView, onItemClick, я запускаю Intent,

При создании этого намерения я создаю getParent, но он нулевой. если я делаю это .isChild () это ложно.

mPostList.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
    Intent IntentDiscution = new Intent(parent.getContext(), EcrireMessage.class);
    ....
    IntentDiscution.putExtras(objetbunble);
    parentClass.startActivity(IntentDiscution); 
}

Ответы [ 2 ]

2 голосов
/ 28 июня 2010

Насколько я могу судить, единственное, что может иметь ребенка Activity - это ActivityGroup .

Подробнее об этом в теме обсуждениядетали: http://groups.google.com/group/android-beginners/browse_thread/thread/1ed4648486b6af64/

0 голосов
/ 28 июня 2010

Вы, вероятно, ищете

YourParentClassName.this

код

mPostList.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
    Intent IntentDiscution = new Intent(YourParentClassName.this, EcrireMessage.class);
    ....
    IntentDiscution.putExtras(objetbunble);
    parentClass.startActivity(IntentDiscution); 
}
...