【问题标题】:Constructors in Android Programming?Android编程中的构造函数?
【发布时间】:2011-07-20 07:33:55
【问题描述】:

我有一些值,想用activity传递,以便在Activity的TextViews中显示,我无法理解这样的概念,我该怎么办? 只是我想制作构造函数但无法理解它将如何完成,我是android编程的新手,所以需要帮助。

【问题讨论】:

标签: android constructor


【解决方案1】:

首先阅读 developer.android.com 上有关 Intent 和 Intent Extras 的文档。

【讨论】:

    【解决方案2】:

    在 android 中,如果你启动了一个 Activity,有一个名为 onCreate 的方法会自动执行。你可以使用 Intent 向 Activity 发送值,并可以在 Activity 中检索它们

    【讨论】:

      【解决方案3】:

      Activity(子)类必须有一个不带任何参数的默认构造函数,以便系统可以在运行时实例化它。

      要将“参数”传递给活动,您需要使用额外的意图包。

      Intent i = new Intent(this, MyActivity.class);
      i.putExtra("com.sample.MyParameter", 666);
      startActivity(i);
      

      Starting An Activity

      【讨论】:

        【解决方案4】:

        如果你想传递一个值,那么你可以使用intent,但是如果你想传递多个值,那么使用“Bundle”是最好的方法。

        Bundle bundel = new Bundle();
                    bundel.putStringArray("key1",strings);
                    bundel.putStringArray("key2",stringsofids);
                    bundel.putString("key3", str31);
                    bundel.putStringArray("key4",stringsbakup);
                    bundel.putString("key5", str1);
                    bundel.putString("key6", str4);
        

        【讨论】:

          猜你喜欢
          • 2012-06-30
          • 1970-01-01
          • 1970-01-01
          • 2013-08-26
          • 1970-01-01
          • 2015-06-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多