【问题标题】:How to create object of Activity如何创建Activity的对象
【发布时间】:2016-03-09 07:52:05
【问题描述】:

如何创建活动对象并像普通的 java class 一样调用其生命周期方法。 例如,

在安卓中

class ABC extends Activity{}

new ABC().onCreate(null);

【问题讨论】:

  • 你到底想做什么?
  • 为什么要创建一个活动的对象?您可以使用意图开始活动
  • 检查这个链接希望它有用。 Link
  • android中的ActivityThread类,负责根据相关事件发起&调用activity的生命周期方法。创建一个活动对象并像你提到的那样调用它的方法不会导致你的类表现得像一个正常的活动。
  • @SreekanthKarumanaghat 你说得对。但这就是 android 的工作原理

标签: android


【解决方案1】:

如果您希望开始一项新活动(例如从您的主要活动到 ABC 活动),您可以这样做

Intent i = new intent(this, ABC.class);
startActivity(i);

如果您正在寻找传递数据,请使用 putExtra() 方法。 如果您的数据更大,您可以随时使用 SharedPreferences 或 SqlLite 数据库,具体取决于您的需要。 希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多