代码之家  ›  专栏  ›  技术社区  ›  Falmarri

Android中的嵌套内部活动类

  •  8
  • Falmarri  · 技术社区  · 14 年前

    是否可以声明一个类来扩展另一个活动类内的活动?如果是,我如何在清单中注册该类?另外,这是一个可以合理完成的事情还是一个坏主意?

    我在想

    class ListClass extends ListActivity{
    
        ...
        ArrayList items;
    
        class ItemClass extends Activity{
    
            ...
            Item item;
    
            @Override
            onCreate(){
                Integer pos = getIntent().getExtras().getInt("pos");
                item = items.get(pos);
            }
        }
    
        @Override
        onItemClick(int position){
    
            startActivity(new Intent(this, ItemClass.class).putExtra("pos", position));
    
        }
    }
    

    注意,语法显然不是100%正确的,主要是伪代码。

    3 回复  |  直到 14 年前
        1
  •  1
  •   EboMike    14 年前

    ItemClass ListClass

        2
  •  11
  •   DustinB    12 年前

    <

        3
  •  1
  •   Brandon O'Rourke    14 年前