小弟刚开始做android开发,发现一个问题,比如
public class  A  extends Activity {
   
    public void F1(MBundle savedInstanceState)  {}
    
    public void F2(Menu menu)  {}}类A中的方法F1、F2都没见在哪里引用,也不见传递实际的参数进去,它们是怎么样被执行的呢???常见的有:
public void onCreate(Bundle savedInstanceState) public boolean onCreateOptionsMenu(Menu menu)和平常C#中的类不一样啊,C#中的类都会被实例化,类中的方法也都有实际的参数传进去才执行。
求高人解答!!

解决方案 »

  1.   

    还有,如何将这个代码简化后,供别的Activity类调用?public class DefaultMenu extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    } @Override
    public boolean onCreateOptionsMenu(Menu menu) { menu.add(Menu.NONE, Menu.FIRST + 1, 5, "删除").setIcon( android.R.drawable.ic_menu_delete); return true; }
      

  2.   

    应用层的框架会帮你调用这些方法。想要弄明白就去研究一个应用程序是怎么被运行起来的。就跟在C里,你的main函数也没有被别的方法调用,但程序就从main执行。
      

  3.   

    XML中配置了。在程序运行的时候系统会去调用这个些类。(JAVA反射机制)
      

  4.   

    看来是要深入研究JAVA才行啊~~~不知道在哪里有这方面资料??
      

  5.   

    还有,如何将这个代码简化后,供别的Activity类调用?public class DefaultMenu extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    }@Override
    public boolean onCreateOptionsMenu(Menu menu) { menu.add(Menu.NONE, Menu.FIRST + 1, 5, "删除").setIcon(android.R.drawable.ic_menu_delete);return true;}

    这个问题呢???
      

  6.   

    Activity之间调用需要Intent!!
      

  7.   

    ls能不能具体解释下Callback的机制啊
      

  8.   

    要么用intent要么直接继承它也可以用啊