【发布时间】:2014-06-04 01:33:44
【问题描述】:
现在我的 MainActivity.java 扩展了 Activity 类。
package com.divergent.tapdown1;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
View PlayScreen = new PlayScreen(this);
setContentView(PlayScreen);
PlayScreen.setBackgroundColor(Color.BLACK);
}
}
这会打开扩展 View 的 PlayScreen。 当某个事件发生时,我希望能够打开我从 PlayScreen 创建的新 LoseScreen。问题是 setContentView() 显然是 Activity 类的一部分。我该如何解决这个问题?
谢谢!
编辑:
if (playerBounds.bottom > rowBlock.top && playerBounds.top < rowBlock.bottom && (playerBounds.left < blockX1[row] || playerBounds.right > blockX2[row])) {
ViewGroup parent = (ViewGroup) getParent();
finalScore = score;
parent.addView(new PauseScreen(getContext()));
parent.bringToFront();
parent.setBackgroundResource(R.drawable.pausebackground);
}
【问题讨论】:
-
为什么不使用 xml 并更新其视图。
标签: java android view android-activity