我一直在搞乱Android开发。
我创建了一个简单的表单,其中包含两个数字字段,当您按下“计算”按钮时,它会将它们相乘。
我想要做的是当我按下计算打开另一个表格,然后将该倍数传递给它以显示它。
我真的不知道如何做到这一点,整个xml和findViewById与我以前做过的完全不同。当我在Eclipse中启动项目时,为我创建了main.xml和strings.xml。
我尝试使用谷歌搜索,但我只是使用一种形式找到教程
有人可以指点我这方面的好教程,或解释如何创建新表单,创建/打开它,并传递一些信息给它?
由于
答案 0 :(得分:4)
要启动一个新的Activity(您正在调用Form),您需要创建一个intent。要将数据传递给该活动,您可以将“extras”绑定到intent:
Intent i= new Intent(getApplicationContext(), NewActivity.class);
i.putExtra("someuniquename","value");
startActivity(i);
然后在新活动中,您可以检索这些值:
Bundle extras = getIntent().getExtras();
if(extras !=null) {
String value = extras.getString("someuniquename");
}
答案 1 :(得分:1)
由于您的用户界面很简单(但我也将其用于更复杂的用户界面),您还可以尝试ViewFlipper
,它包含多种形式(视图),并且当您保持相同的Activity
时(所以同一类)你不必担心在它们之间传递信息,它们都是可访问的。
http://android-pro.blogspot.com/2010/09/using-view-flipper-in-android.html