如何在android的同一个活动中实现两个按钮?

匿名

我的初始活动中有两个按钮,每个按钮在单击时需要移动到不同的活动。第一个按钮似乎工作正常,但第二个按钮只是停止了整个应用程序。我已尝试实施此处发布的所有解决方案,但似乎没有任何效果。

主活动.java

package com.example.fryselectronics.knowyourbooks;

import android.content.Context;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {

Button ab;
Button ba;
Intent intent;
Intent intentt;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);







    ab=(Button)findViewById(R.id.button2);
    final Intent intent= new Intent();
    intent.setClass(MainActivity.this, Main2Activity.class);

    ab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {


            startActivity(intent);

        }

    });
    ba=(Button)findViewById(R.id.button);
    final Intent intentt= new Intent();
    intentt.setClass(MainActivity.this, Main6Activity.class);

    ba.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {


                    startActivity(intentt);


            }

    });

}

}

活动_main.xml

 <?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="@drawable/a"
tools:context="com.example.fryselectronics.knowyourbooks.MainActivity">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:text="Click on any one of the data sets from below"
    android:id="@+id/textView"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true" />

<Button
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="B"
    android:id="@+id/button"
    android:layout_centerVertical="true" />

<Button
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="A"
    android:id="@+id/button2"
    android:layout_above="@+id/button"
    android:layout_alignParentStart="true"
    android:layout_marginBottom="40dp"
    android:layout_alignEnd="@+id/button" />

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.fryselectronics.knowyourbooks">

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".Main2Activity" />

    <activity android:name=".Main6Activity"></activity>
</application>

日志:

03-25 22:25:24.410 32470-32470/com.example.fryselectronics.knowyourbooks E/AndroidRuntime: FATAL EXCEPTION: main
                                                                                       Process: com.example.fryselectronics.knowyourbooks, PID: 32470
                                                                                       android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.fryselectronics.knowyourbooks/com.example.fryselectronics.knowyourbooks.Main6Activity}; have you declared this activity in your AndroidManifest.xml?
                                                                                           at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1885)
                                                                                           at android.app.Instrumentation.execStartActivity(Instrumentation.java:1579)
                                                                                           at android.app.Activity.startActivityForResult(Activity.java:3921)
                                                                                           at android.app.Activity.startActivityForResult(Activity.java:3881)
                                                                                           at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:843)
                                                                                           at android.app.Activity.startActivity(Activity.java:4208)
                                                                                           at android.app.Activity.startActivity(Activity.java:4176)
                                                                                           at com.example.fryselectronics.knowyourbooks.MainActivity$2.onClick(MainActivity.java:51)
                                                                                           at android.view.View.performClick(View.java:5201)
                                                                                           at android.view.View$PerformClick.run(View.java:21163)
                                                                                           at android.os.Handler.handleCallback(Handler.java:746)
                                                                                           at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                                           at android.os.Looper.loop(Looper.java:148)
                                                                                           at android.app.ActivityThread.main(ActivityThread.java:5443)
                                                                                           at java.lang.reflect.Method.invoke(Native Method)
                                                                                              at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)

at.com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)

03-25 22:25:26.248 32470-32470/com.example.fryselectronics.knowyourbooks I/Process:发送信号。PID:32470 SIG:9 03-25 22:25:27.195 977-977/com.example.fryselectronics.knowyourbooks W/System:ClassLoader 引用了未知路径:/data/app/com.example.fryselectronics.knowyourbooks-2/lib /arm 03-25 22:25:33.868 977-977/com.example.fryselectronics.knowyourbooks W/System:ClassLoader 引用了未知路径:/data/app/com.example.fryselectronics.knowyourbooks-2/lib/arm 03- 25 22:25:34.625 977-983/com.example.fryselectronics.knowyourbooks W/art:暂停所有线程耗时:13.958ms 03-25 22:25:34.754 977-1423/com.example.knowysbookerelectronicsRendererbooker :使用EGL_SWAP_BEHAVIOR_PRESERVED:true 03-25 22:25:34.917 977-1423 / com.example.fryselectronics.knowyourbooks I / Adreno-EGL :: QUALCOMM版本:10/09/15,6cbbf7d,I3193f6e94a 03-25 22:25:

卢塔亚·胡扎伊法·伊德里斯

你好尝试改变这个:

<activity android:name=".Main2Activity" />

    <activity android:name=".Main6Activity"></activity>

通过重构类名称在你的清单中做到这一点

<activity android:name=".MainActivity_Two" />

    <activity android:name=".MainActivity_Six"></activity>

命名可能有问题

或者尝试在您的MainActivity.java班级中更改此设置

ab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            Intent intent = new Intent(MainActivity.this, Main2Activity.class);
            startActivity(intent);

        }

    });
    ba=(Button)findViewById(R.id.button);



    ba.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

                   Intent intentt = new Intent(MainActivity.this, Main6Activity.class);
                    startActivity(intentt);


            }

    });

代替 :

ab=(Button)findViewById(R.id.button2);
    final Intent intent= new Intent();
    intent.setClass(MainActivity.this, Main2Activity.class);

    ab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {


            startActivity(intent);

        }

    });
    ba=(Button)findViewById(R.id.button);
    final Intent intentt= new Intent();
    intentt.setClass(MainActivity.this, Main6Activity.class);

    ba.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {


                    startActivity(intentt);


            }

    });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Opaleye 中,如何在同一个查询中插入两个表?

来自分类Dev

如何在同一个类中创建两个不同的构造函数 - Android

来自分类Dev

如何在同一个tabAdapter中传递两个不同的ID?

来自分类Dev

如何在角度8的同一个div中打开两个模态?

来自分类Dev

如何在一种布局的活动中实现两个或更多按钮?

来自分类Dev

如何在同一个jQuery函数中使用两个追加?

来自分类Dev

如何在Flutter的同一个屏幕上显示两个ListView?

来自分类Dev

如何在同一个端点中模拟两个axios调用

来自分类Dev

如何在同一个Ubuntu上运行两个Skype帐户?

来自分类Dev

如何在同一个文件上执行两个grep命令?

来自分类Dev

DigitalOcean - 如何在同一个 Droplet 上部署两个 WordPress 安装?

来自分类Dev

Javascript,如何在同一个输入类型的文本字段中显示两个值?

来自分类Dev

如何在同一个div中的两个<a>标记之间有空格

来自分类Dev

如何在同一个选项卡中显示两个请求结果?

来自分类Dev

如何在同一个 CorDapp 中测试两个不同的响应程序流?

来自分类Dev

如何在 Angular 4 中的同一个 ngFor 中使用两个不同的索引变量

来自分类Dev

如何为同一个HTML文件中的两个按钮制作两个单独的POST方法?

来自分类Dev

在Android Studio中开发同一个应用程序的两个版本

来自分类Dev

如何用木偶包装两个ItemView到同一个div中?

来自分类Dev

在同一活动中单击两个不同的按钮时,如何导航到两个不同的活动?

来自分类Dev

加入同一个表中的两个外键引用同一个主键

来自分类Dev

如何在JavaScript中的同一个功能中使用多个按钮?

来自分类Dev

JS/JQUERY 如何在同一个 DIV 中优先点击按钮

来自分类Dev

如何在同一个项目/文件夹中使用两个gruntfile?

来自分类Dev

如何在同一个2D数组中使用两个构造函数?爪哇

来自分类Dev

如何在同一个表的两个实例之间有效地交换值

来自分类Dev

如何在同一个表的两个不同列中选择匹配的记录?

来自分类Dev

在同一个类中定义的这两个函数如何在不进行前向声明的情况下彼此调用?

来自分类Dev

如何在同一个应用程序中具有两个登录名/身份验证策略?

Related 相关文章

  1. 1

    在 Opaleye 中,如何在同一个查询中插入两个表?

  2. 2

    如何在同一个类中创建两个不同的构造函数 - Android

  3. 3

    如何在同一个tabAdapter中传递两个不同的ID?

  4. 4

    如何在角度8的同一个div中打开两个模态?

  5. 5

    如何在一种布局的活动中实现两个或更多按钮?

  6. 6

    如何在同一个jQuery函数中使用两个追加?

  7. 7

    如何在Flutter的同一个屏幕上显示两个ListView?

  8. 8

    如何在同一个端点中模拟两个axios调用

  9. 9

    如何在同一个Ubuntu上运行两个Skype帐户?

  10. 10

    如何在同一个文件上执行两个grep命令?

  11. 11

    DigitalOcean - 如何在同一个 Droplet 上部署两个 WordPress 安装?

  12. 12

    Javascript,如何在同一个输入类型的文本字段中显示两个值?

  13. 13

    如何在同一个div中的两个<a>标记之间有空格

  14. 14

    如何在同一个选项卡中显示两个请求结果?

  15. 15

    如何在同一个 CorDapp 中测试两个不同的响应程序流?

  16. 16

    如何在 Angular 4 中的同一个 ngFor 中使用两个不同的索引变量

  17. 17

    如何为同一个HTML文件中的两个按钮制作两个单独的POST方法?

  18. 18

    在Android Studio中开发同一个应用程序的两个版本

  19. 19

    如何用木偶包装两个ItemView到同一个div中?

  20. 20

    在同一活动中单击两个不同的按钮时,如何导航到两个不同的活动?

  21. 21

    加入同一个表中的两个外键引用同一个主键

  22. 22

    如何在JavaScript中的同一个功能中使用多个按钮?

  23. 23

    JS/JQUERY 如何在同一个 DIV 中优先点击按钮

  24. 24

    如何在同一个项目/文件夹中使用两个gruntfile?

  25. 25

    如何在同一个2D数组中使用两个构造函数?爪哇

  26. 26

    如何在同一个表的两个实例之间有效地交换值

  27. 27

    如何在同一个表的两个不同列中选择匹配的记录?

  28. 28

    在同一个类中定义的这两个函数如何在不进行前向声明的情况下彼此调用?

  29. 29

    如何在同一个应用程序中具有两个登录名/身份验证策略?

热门标签

归档