我正在制作一个游戏,我将从主屏幕进入战斗屏幕,并在战斗结束后返回.将两个屏幕作为单独的活动更好还是可以通过使用setContentView(R.layout.screen2)获得?
我一直试图让活动屏幕切换工作,但每次我尝试它,我的手机告诉我该应用程序没有响应.如果最好使用这些活动,那么我会花时间来解决这个问题,但是现在我会采取简单的方法让事情发挥作用.
我正在为人工智能学期项目编写Android游戏应用程序.我在主类的第38行得到一个NullPointerException,它是启动屏幕上新游戏按钮的setOnClickListener.
相关章节类WW3活动:
public class WW3Activity extends Activity
{
public boolean DebugMode = false;
private String buildMenuEmplacement = "";
//[Initialization] Called when the app is first launched
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.startscreen);
//[Initialization] Makes the button resources available to the class
final Button newGame = (Button) findViewById(R.id.buttonNewGame);
final Button loadGame = (Button) findViewById(R.id.buttonLoadGame);
final Button exitGame = (Button) findViewById(R.id.buttonExit);
final Button about = (Button) findViewById(R.id.buttonAbout);
final Button troll = (Button) findViewById(R.id.buttonTroll);
final Button debug = (Button) findViewById(R.id.buttonDebug);
//[Action] …Run Code Online (Sandbox Code Playgroud) 我正在通过Web服务解析数据.我希望水平翻转而不是垂直翻转.这是一个使用ViewFlipper的教程,但它适用于静态数据.
这是我们的代码,我们需要在两个活动之间翻转:
Splash.java
public class Splash extends Activity{
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
startActivity(new Intent(Splash.this, MainMenu.class));
Splash.this.finish();
}
}
Run Code Online (Sandbox Code Playgroud)
Splash.xml
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/splash">
</AbsoluteLayout>
Run Code Online (Sandbox Code Playgroud)
Menu.java
public class Menu extends Activity{
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
}
}
Run Code Online (Sandbox Code Playgroud)
menu.xml文件
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/menu">
</AbsoluteLayout>
Run Code Online (Sandbox Code Playgroud)