如何在Android的活动/屏幕之间切换

编程入门 行业动态 更新时间:2024-10-23 06:25:50
本文介绍了如何在Android的活动/屏幕之间切换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我的第一个活动XM

<RelativeLayout xmlns:android="schemas.android/apk/res/android" xmlns:tools="schemas.android/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#a5c63b" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <Button android:id="@+id/btn1" android:layout_width="match_parent" android:layout_height="70dp" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="70dp" android:background="#434d23" android:text="Ok To Continue" android:onClick="frontt" android:textColor="#a5c63b" /> <ImageView android:id="@+id/imageView11" android:layout_width="250dp" android:layout_height="250dp" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:src="@drawable/question" /> <TextView android:id="@+id/txtview11" android:layout_width="match_parent" android:layout_height="20dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="Loading..." android:textSize="12dp" /> </RelativeLayout>

这是我的第二个活动XML

This is my Second Activity Xml

<RelativeLayout xmlns:android="schemas.android/apk/res/android" xmlns:tools="schemas.android/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#a5c63b" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <Button android:id="@+id/btn" android:layout_width="match_parent" android:layout_height="70dp" android:onClick="onClick" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="70dp" android:background="#434d23" android:text="OK" android:textColor="#a5c63b" /> <EditText android:id="@+id/txtedit" android:layout_width="match_parent" android:layout_height="20dp" android:layout_alignLeft="@+id/button1" android:layout_alignParentTop="true" android:layout_marginTop="50dp" android:background="#edf2db" android:ems="10" android:inputType="numberDecimal" /> <ImageView android:id="@+id/imageView1" android:layout_width="250dp" android:layout_height="250dp" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:src="@drawable/question" /> <TextView android:id="@+id/txtview" android:layout_width="match_parent" android:layout_height="20dp" android:layout_alignBottom="@+id/txtedit" android:layout_alignLeft="@+id/txtedit" android:layout_marginBottom="21dp" android:text="Guess Single Digit Number" android:textSize="12dp" /> <TextView android:id="@+id/txtview2" android:layout_width="match_parent" android:layout_height="20dp" android:layout_alignLeft="@+id/btn" android:layout_below="@+id/btn" android:text="TextView" /> </RelativeLayout>

这是我的第一个Java文件code

this is my first java file code

package com.example.game; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.widget.Button; public class MainActivity extends Activity { MediaPlayer btnsound; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.front); Button next = (Button) findViewById(R.id.btn1); btnsound = MediaPlayer.create(MainActivity.this,R.raw.game); btnsound.start(); next.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent nextScreen = new Intent(getApplicationContext(), CopyOfMainActivity.class); startActivity(nextScreen); //finish(); } } ); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }

这是我第二次的java文件

this is my Second java file

package com.example.game; import java.util.Random; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; import android.widget.TextView; import android.app.Activity; import android.view.Menu; public class CopyOfMainActivity extends Activity { MediaPlayer btnsound; Random random = new Random(); int randnumber = random.nextInt(10); Button b2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnsound = MediaPlayer.create(CopyOfMainActivity.this,R.raw.game); btnsound.start(); b2= (Button) findViewById(R.id.btn); b2.setOnClickListener(new OnClickListener() { public void onClick(View v) { EditText input = (EditText)findViewById(R.id.txtedit); TextView resultText = (TextView) findViewById(R.id.txtview2); String inputstring = input.getText().toString(); int number = Integer.parseInt(inputstring); if(randnumber==number) { resultText.setText("you win" ); ImageView image = (ImageView) findViewById(R.id.imageView1); image.setImageResource(R.drawable.win); } else if (number>randnumber) { resultText.setText("you guess high number" ); ImageView image = (ImageView) findViewById(R.id.imageView1); image.setImageResource(R.drawable.tryagain); } else if (number<randnumber) { resultText.setText("you guess low number" ); ImageView image = (ImageView) findViewById(R.id.imageView1); image.setImageResource(R.drawable.lose); } } } ); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }

我的第一个活动XML布局的一个按钮后,运行应用程序。第一个活动的布局显示,但每当我点击的第一个XML按钮,先想一下,此错误显示在LogCat中选项卡后,去下一个laytout和应用程序停止工作。

I have one button on First Activity xml layout .The first Activity Layout display after run application but whenever i click on button on first xml first want to go on next laytout after clicking then this error show in LogCat tab and application stop working.

AndroidRuntime在dalvik.system.NativeStart.main(本机方法)

AndroidRuntime at dalvik.system.NativeStart.main(Native Method)

我应该怎么办?

推荐答案

请添加两个活动清单文件,如果你错过了。

Please add your both activities to Manifest file if you missed out.

<application> <activity android:name="Activity1"> </activity> <activity android:name="Activity2"> </activity>

更多推荐

如何在Android的活动/屏幕之间切换

本文发布于:2023-08-01 12:29:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1268342.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:屏幕   如何在   Android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!