我正在尝试在 Eclipse 中打开新活动(newpage),但只有第一个按钮(ACKNOWLEDGMENT))工作
Posted
技术标签:
【中文标题】我正在尝试在 Eclipse 中打开新活动(newpage),但只有第一个按钮(ACKNOWLEDGMENT))工作【英文标题】:I am trying to open new activity(newpage) in eclipse but only first button(ACKNOWLEDGMENT)) work 【发布时间】:2015-05-25 12:36:23 【问题描述】:我正在尝试在 Eclipse 中打开新活动,但只有第一个按钮(ACKNOWLEDGMENT)在我点击其他按钮时起作用) 他们不工作,他们显示错误,然后应用程序关闭
#MainActivity.java
public class MainActivity extends Activity
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btnOne= (Button)findViewById(R.id.buttonACTONE);
btnOne.setOnClickListener(new OnClickListener()
public void onClick(View v)
Intent intent = new Intent(getApplicationContext(),Activitytwo.class);
startActivity(intent);
Toast.makeText(v.getContext(),"opening",Toast.LENGTH_LONG).show();
);
Button btntwo= (Button)findViewById(R.id.buttonprologue);
btntwo.setOnClickListener(new OnClickListener()
public void onClick(View v1)
Intent intent2 = new Intent(getApplicationContext(),Activitythree.class);
startActivity(intent2);
Toast.makeText(v1.getContext(),"opening",Toast.LENGTH_LONG).show();
);
#AndroidManifest.xml
<activity android:name=".Activitytwo" android:label="@string/app_name"></activity>
<activity android:name=".Acitivitythree" android:label="@string/app_name"></activity>
#Activitytwo.java
public class Activitytwo extends Activity
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
#main.xml
<Button android:layout_ android:id="@+id/buttonACTONE" android:text="ACKNOWLEDGEMENT" android:layout_></Button>
<Button android:id="@+id/buttonprologue" android:layout_ android:layout_ android:text="PROLOGUE"></Button>
#main2.xml
<TextView
android:layout_
android:text="testing"
android:bufferType="normal"
android:layout_ android:fadeScrollbars="true" android:fitsSystemWindows="true"/>
#main3.xml
<TextView
android:layout_
android:text="testing"
android:bufferType="normal"
android:layout_ android:fadeScrollbars="true" android:fitsSystemWindows="true"/>
#Activitythree.java
import android.app.Activity;
import android.os.Bundle;
public class Activitythree extends Activity
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.main3);
【问题讨论】:
这是main.xml
的全部内容吗?
no no in main 我创建了许多按钮以便于理解我只发布了 2 个按钮代码
schemas.android.com/apk/res/android" android:layout_ android:layout_ android:background="@drawable/sbackground" android:orientation="vertical" > 我在 Android Studio 中重新创建了您的项目,并且运行时没有出现错误。
发布你的日志。
【讨论】:
我不能 :( 我的 avd 需要很长时间才能加载,这就是为什么我创建 apk 然后将其安装在我的设备上进行测试 是的,这就是问题所在,没有单个错误,但是当我单击除第一个(确认)之外的按钮时,它们会显示错误,然后应用程序关闭:,( 你为什么不用USB把你的设备连接到电脑上然后这样测试呢?另外,我的意思是我在我的 avd 上运行它没有问题 - 按钮和活动都运行良好。 :/ 嘿,现在我的 avd 显示错误“启动取消”后花费了太多时间。任何解决方案。?您能否制作该代码的 .apk 并在您的设备上进行测试,请请。 我怎样才能给你看我的完整代码。?有什么方法可以编辑我的问题,以便我可以发布完整的代码。我也在使用 eclipse hilios 而你在使用 android studio 是应用程序在你的 avd 上工作的原因,但在我的 sry 中因为英语不好以上是关于我正在尝试在 Eclipse 中打开新活动(newpage),但只有第一个按钮(ACKNOWLEDGMENT))工作的主要内容,如果未能解决你的问题,请参考以下文章