【发布时间】:2012-03-29 14:34:34
【问题描述】:
我知道我们可以按照以下步骤开始新的活动:
- 设计包含布局详细信息的新 XML 文件(LinearLayout, RelativeLayout 等)并添加用户定义的小部件(Button、TextView、...)
-
将活动名称和标签详细信息添加到 AndroidManifest.xml,如下所示
<activity android:name=".NewActivity" android:label="@string/new_activity_header" /> - 定义新的 Intent 并调用 startActivity 来启动新的活动。
但是,我想使用将在不同调用中更改的 start 参数启动新活动。
例如:
-
主要活动XML布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/button" /> </LinearLayout>
我想这样做: 如果我们按下按钮,将启动新的活动并显示主活动中生成的随机数。
Button btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int rand = new Random().nextInt(10000);
//Some code will be placed here !
}
});
但是如何初始化新的活动类字段成员?
提前致谢:)
【问题讨论】:
标签: android android-layout android-intent