我正在尝试在 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" > schemas.android.com/apk/res/android" android:layout_ android:layout_ android:orientation="vertical" > 按钮 【参考方案1】:

我在 Android Studio 中重新创建了您的项目,并且运行时没有出现错误。

发布你的日志。

【讨论】:

我不能 :( 我的 avd 需要很长时间才能加载,这就是为什么我创建 apk 然后将其安装在我的设备上进行测试 是的,这就是问题所在,没有单个错误,但是当我单击除第一个(确认)之外的按钮时,它们会显示错误,然后应用程序关闭:,( 你为什么不用USB把你的设备连接到电脑上然后这样测试呢?另外,我的意思是我在我的 avd 上运行它没有问题 - 按钮和活动都运行良好。 :/ 嘿,现在我的 avd 显示错误“启动取消”后花费了太多时间。任何解决方案。?您能否制作该代码的 .apk 并在您的设备上进行测试,请请。 我怎样才能给你看我的完整代码。?有什么方法可以编辑我的问题,以便我可以发布完整的代码。我也在使用 eclipse hilios 而你在使用 android studio 是应用程序在你的 avd 上工作的原因,但在我的 sry 中因为英语不好

以上是关于我正在尝试在 Eclipse 中打开新活动(newpage),但只有第一个按钮(ACKNOWLEDGMENT))工作的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse,按钮单击的新活动

如何在每个活动中保持标签可见

从列表视图中单击歌曲后,新活动正在打开但歌曲未播放

( Android ) 切换到新活动时出现黑屏

当我启动eclipse并运行android项目时,它每次都会打开一个新的模拟器,

我正在尝试使用意图导航到多个活动,但我遇到了运行时异常,我是 eclipse 的初学者,所以请指导我