图片-Android手机应用程序闪退

问题描述

Android手机应用程序闪退

自己是Android初学新手,按照课本上的示例敲代码,结果安装程序成功后,打开其闪退。。。问了好多次度娘,还是没有着落,还请各位前辈帮帮小弟,不胜感激。。。

解决方案

代码如下,还请各位前辈帮帮我。。。
package com.example.myfirstapplycation;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.*;
import android.view.View.OnClickListener;
import android.view.Menu;
import android.view.MenuItem;

public class MainActivity extends Activity {
private TextView showView=null;
private TextView note=null;
private EditText editNum1=null;
private EditText editNum2=null;
private Button butadd=null;
private Button butsub=null;
private Button butmul=null;
private Button butdiv=null;
private int num1=0;
private int num2=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.showView=(TextView)super.findViewById(R.id.mytext);
this.editNum1=(EditText)super.findViewById(R.id.myeda);
this.editNum2=(EditText)super.findViewById(R.id.myedb);
this.butadd=(Button)super.findViewById(R.id.mybutadd);
this.butsub=(Button)super.findViewById(R.id.mybutsub);
this.butmul=(Button)super.findViewById(R.id.mybutmul);
this.butdiv=(Button)super.findViewById(R.id.mybutdiv);
this.note=(TextView)super.findViewById(R.id.note);
this.butadd.setOnClickListener(new AddListener());
this.butsub.setOnClickListener(new SubListener());
this.butmul.setOnClickListener(new MulListener());
this.butdiv.setOnClickListener(new DivListener());
this.editNum1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
MainActivity.this.editNum1.setText("");
}
});
this.editNum2.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
MainActivity.this.editNum2.setText("");
}
});
}
private class AddListener implements OnClickListener{
public void onClick(View v){
MainActivity.this.num1=Integer.parseInt(MainActivity.this.editNum1.getText().toString());
MainActivity.this.num2=Integer.parseInt(MainActivity.this.editNum2.getText().toString());
MainActivity.this.note.setText("+");
MainActivity.this.showView.setText(String.valueOf(num1+num2));}
}
private class SubListener implements OnClickListener{
public void onClick(View v){
MainActivity.this.num1=Integer.parseInt(MainActivity.this.editNum1.getText().toString());
MainActivity.this.num2=Integer.parseInt(MainActivity.this.editNum2.getText().toString());
MainActivity.this.note.setText("-");
MainActivity.this.showView.setText(String.valueOf(num1-num2));}
}
private class MulListener implements OnClickListener{
public void onClick(View v){
MainActivity.this.num1=Integer.parseInt(MainActivity.this.editNum1.getText().toString());
MainActivity.this.num2=Integer.parseInt(MainActivity.this.editNum2.getText().toString());
MainActivity.this.note.setText("*");
MainActivity.this.showView.setText(String.valueOf(num1*num2));}
}
private class DivListener implements OnClickListener{
public void onClick(View v){
MainActivity.this.num1=Integer.parseInt(MainActivity.this.editNum1.getText().toString());
MainActivity.this.num2=Integer.parseInt(MainActivity.this.editNum2.getText().toString());
MainActivity.this.note.setText("/");
MainActivity.this.showView.setText(String.valueOf(num1/num2));}
}

@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;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    if (id == R.id.action_settings) {
        return true;
    }
    return super.onOptionsItemSelected(item);
}

}

解决方案二:

遇到错误先要看错误日志~~~
把你的错误日志贴出来看看。

解决方案三:

同学,你是这布局文件有问题,你贴这个代码没用的,肯定是你的XML文件里有错误,因为我看你贴出的异常提在setContent()的时候就被抛出了

解决方案四:

从一小部分错误日志猜测可能是布局问题,但是你错误日志贴的太不行了,关键错误只有一小部分可见;请帖全

解决方案五:

错误日志,要贴出报Exetion那段,和CauseBy那段,人家才能帮助到你!

解决方案六:

你把日志往右拉,看右半部分,你哪个com.example.myfirstapplication包下面哪个activity 26行,报错了。。应该是布局的问题。

时间: 2024-11-01 05:26:41

图片-Android手机应用程序闪退的相关文章

android 为啥父类不闪退,但我重新写了个子类后,程序闪退?

问题描述 android 为啥父类不闪退,但我重新写了个子类后,程序闪退? 求教各位大神,下面的是我的一个ViewPager的安卓小程序,如大家所见现在这个android代码是能正常运行的,但当我将代码中所有父类 "ViewPager" 换成 子类 "NoScrollViewPager" 后,程序一打开就闪退... 为啥换了个子类就会闪退啊... package com.example.testviewpagerandtabhost; public class Ma

viewflipper-ViewFlipper做图片滑动程序闪退

问题描述 ViewFlipper做图片滑动程序闪退 在网上找了一个代码 测试的时候只是五张图片没问题 当我多加几张的时候问题出来了 部署到手机上的时候程序一打开就自动关闭了 代码: srccom.example.demo MainActivity.java package com.example.demo; import com.example.demo.R.drawable; import android.app.Activity; import android.os.Bundle; impo

phonegap-phoneGap开发,拍照功能,程序闪退

问题描述 phoneGap开发,拍照功能,程序闪退 phoneGap开发,拍照功能,程序闪退,拍照完成 返回的时候闪退还有就是有的手机裁切也会报错 解决方案 首先,你这个需要明确你的程序是否是在Android里,如果是Android,logcat会显示出报错的位置,这种情况通常会是权限导致.若是跑在ios上,抱歉,我暂时无法解答.

android-phoneGap开发,屏幕旋转之后,程序闪退

问题描述 phoneGap开发,屏幕旋转之后,程序闪退 用phoneGap做了一个很简单的android程序,super.loadUrl(""http://www.baidu.com"");,相当于就是把网址打个包,安装好之后可以打开,也可以看到页面,但是只有一旋转设备,页面没有跟着旋转,而是直接闪退,求问怎么解决?? 解决方案 你这是由于横竖屏转换导致activity重跑onCreate方法导致的,有两种解决方案: 1.横竖屏转换的时候不要重新跑onCreate方

ios-不断更新UIImageView的Image会导致程序闪退 这个应该怎么解决呢?

问题描述 不断更新UIImageView的Image会导致程序闪退 这个应该怎么解决呢? 闪退的原因应才是创建的Image没有被释放 自己查了些资料 有说到要进行压帧 但是自己没接触过 有哪位网友做过吗 希望能指点一下 我项目的需求就是从一个方法里面可以不断的拿到UIimage对象 要把他当做视频显示出来 解决方案 你是在摄像头获取图片,然后不断刷新出来?.

listview-fragment中自定义listFragment不显示,程序闪退

问题描述 fragment中自定义listFragment不显示,程序闪退 fragment中自定义listFragment不显示,程序闪退 这是fragment的代码: package com.example.date4_23; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.zip.Inflater; impo

手机闪退问题-手机软件一直闪退是个什么情况

问题描述 手机软件一直闪退是个什么情况 只要一打开软件就闪退而且只有一个,有没有什么解决的办法?(>﹏<) 解决方案 刷机吧,,,,,,,,,,,,,,, 解决方案二: 怎么刷?...... 解决方案三: 估计是手机的RAM(运行内容不够了)不够了,现在的软件越来越多,如果楼主的手机已经几年了,那就用户体验回非常的不好,用着非常的不舒服(老卡). 不知道楼主的手机是Android机还是apple? 如果是Android,产生RAM不够的原因,可能使现在的软件越来越大,也有可能是Android的

苹果iOS7应用程序闪退怎么办?iphone闪退解决方法

  第一.iOS7系统版本做了改进,对iOS6系统的一些参数进行了修改,导致开发者针对iOS6或更低版本的系统没有完全的兼容到iOS7. 这种情况下的解决方法就是等待开发者针对iOS7系统开发包进行升级改进,在iOS7正式版推出后,相信很的开发者也会对自家的产品进行了更新了,只要你对相应的程序进行升级即可解决. 第二.打开的应用程序过多,iPhone内存容量用量超载导致程序闪退. 这种情况下的解决方法是,从后台关闭应用程序. 第三.如果关闭了后台应用程序,重新打开后还是闪退,这时候就是系统内部的

8 应用程序闪退-WIN 8 应用程序闪退?

问题描述 WIN 8 应用程序闪退? WIN 8 应用程序闪退?一打开就自动退出去了.就查过很多资料,就说是与WIN8兼容性差导致的. 解决方案 右键要启动的程序 属性 兼容性 更改运行环境 试试 解决方案二: 右键单击要运行的程序--属性--兼容性 进去就知道怎么改了 解决方案三: 运行程序的时候,弹出对话框,选择兼容性 解决方案四: 最好重装一下系统试试