我有一些值,想要传递活动,以便我可以在TextViews中显示Activity,我无法理解这样的概念,所以我该怎么办? 我只想制作构造函数,但无法理解它将如何完成,我是android编程的新手,所以需要帮助。
答案 0 :(得分:3)
首先阅读developer.android.com上有关意图和意图附加内容的文档。
答案 1 :(得分:2)
在android中如果启动了一个活动,就会有一个名为onCreate的方法自动执行。你可以使用Intent将值发送给活动,并可以在Activity中检索它们
答案 2 :(得分:1)
Activity(sub)类必须具有没有任何参数的默认构造函数,以便系统可以在运行时实例化它。
要将“参数”传递给活动,您需要使用意图的额外包。
Intent i = new Intent(this, MyActivity.class);
i.putExtra("com.sample.MyParameter", 666);
startActivity(i);
答案 3 :(得分:1)
如果你想传递一个值,那么你可以使用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);