【问题标题】:call an activity on java android [closed]在java android上调用一个活动[关闭]
【发布时间】:2011-12-25 19:56:51
【问题描述】:

首先,我是 android 的 java 编程的菜鸟。 现在,我在主布局中有一个按钮,它假设调用一个活动,现在我在按钮的 onClick 方法中写什么?而且我不能在被调用的活动中使用 onCreate,那么我在那里使用什么? 谢谢

【问题讨论】:

  • 这是一项非常微不足道的任务,与在此处提出问题相比,在 google 上花费更少的精力,因为您已经得到了可能已经被询问过的建议。

标签: java android android-activity onclick oncreate


【解决方案1】:

将此代码放入onClick方法中:

Intent intent = new Intent(getApplicationContext(), Activity.class);
startActivity(intent);

系统会尽快启动活动Activity,这会导致它的onCreate方法被调用。

【讨论】:

    【解决方案2】:

    这将开始新的活动。

    Intent i = new Intent(getApplicationContext(), MyNewActivity.class);
    startActivity(i);
    

    【讨论】:

    • this 指向 Button 上下文,您需要引用应用程序上下文/活动。
    【解决方案3】:

    你基本上遵循这个模式:

    onClick() {
        Intent i = new Intent(this, <TargetIntent>.class);
        startActivity(i);
    }
    

    【讨论】:

      【解决方案4】:

      您需要先创建Intent 并将您当前的活动实例和连接活动传递给它。然后通过startActivity() 调用该活动。

      Intent i = new Intent(getApplicationContext(), MyNewActivity.class);
      
      startActivity(i);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-03-01
        • 1970-01-01
        • 2013-09-13
        • 2015-01-15
        • 1970-01-01
        • 1970-01-01
        • 2021-09-04
        相关资源
        最近更新 更多