如何结束视图并开始新活动?

时间:2011-06-15 05:28:01

标签: android view

我正在开发一款安卓游戏。我将所有与游戏相关的逻辑和UI放在一个视图中,并将视图放在一个活动中。我的问题是:

  

如何通过响应键事件并启动新事件来结束视图   活动?

2 个答案:

答案 0 :(得分:0)

您可以通过此处列出的startActivity(Intent)方法启动新的Activity。 http://developer.android.com/reference/android/app/Activity.html#startActivity(android.content.Intent

要响应单击事件,请在xml文件中将android:onClick =“functionName”作为View的属性,将其作为“按钮”(http://developer.android.com/参考/机器人/视图/ View.html#attr_android:的onClick)

functionName(View v)应该在Activity中定义。传递的参数将是对调用该方法的View的引用。

答案 1 :(得分:0)

如果您正在谈论管理视图,则意味着删除按钮单击或任何键事件的视图 你有使用布局。您可以在布局中添加或删除视图

从布局中删除视图

 layout.removeView(view);
        layout.removeViewInLayout(view);
        layout.removeViewAt(index);
        layout.removeAllViews();

将视图添加到布局

layout.addView(child, index);
       layout.addView(child);

开始活动

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

                    Intent i = new Intent();

        i.setClassName("application packagename",
                "packagename.ActivityName");
        i.putStringArrayListExtra(CFMConstant.IMAGE_LIST_FOR_GRID_VIEW,
                fullImagePathList());
        startActivity(i);