android应用程序在按钮单击时崩溃

Posted

技术标签:

【中文标题】android应用程序在按钮单击时崩溃【英文标题】:android app crashes on buttonclick 【发布时间】:2017-03-15 20:05:39 【问题描述】:

我是安卓开发新手。

我正在尝试创建一个应用程序,在该应用程序中单击按钮我将能够转到其他页面或活动。单击计算或算法按钮时应用程序崩溃。

请让我知道我做错了什么。

package com.example.myfirstapp;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;

public class Main3Activity extends AppCompatActivity 

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

    public void algorithm1(View view) 
        Intent intent = new Intent(this, algorithm.class);
        startActivity(intent);
    

    public void compute(View view)
        Intent intent = new Intent(this,result.class);
        startActivity(intent);
    

按钮的xml代码

<Button
    android:layout_
    android:layout_
    android:text="Algorithm"
    android:id="@+id/button7"
    android:layout_gravity="center_horizontal"
    android:onClick="algorithm1"/>

【问题讨论】:

错误跟踪上的错误是什么? 您是否在 AppManifest 文件中注册了算法类? PS:类名以大写字母开头,不以小写字母开头。 【参考方案1】:

您也可以使用 java 代码实现 onClick。您可以使用下面给出的示例代码:

Button btn = (Button) findViewById(R.id.button7);

btn.setOnClickListener(new View.OnClickListener() 
   @Override
   public void onClick(View v) 
      yourMethod(v);
   
);

public void yourMethod(View v) 
   // does something

试一试,如果它以这种方式工作,请告诉我们。 更多信息请参考link:

【讨论】:

以上是关于android应用程序在按钮单击时崩溃的主要内容,如果未能解决你的问题,请参考以下文章

当我单击按钮进入下一个屏幕时,移动 Android 应用程序崩溃

每当我单击按钮时,我的应用程序就会崩溃

片段中的Android按钮单击方法(崩溃)

单击按钮打开相机,应用程序崩溃

启动新 Intent 时 Android 应用程序崩溃

Android:单击按钮时默认选项卡式活动不会启动