2 shengry0716 shengry0716 于 2013.11.24 20:48 提问

JAVA写成后导出apk文件无法运行

初学JAVA,想做一个两个页面间跳转的APP,主页面输入用户名密码(为方便起见,先将其在程序中设定为1234,不等于1234则跳转第二个页面重新输入,等于执行其他,但因目前没有其他页面,故都转到重输入页面,程序不显示BUG,但apk文件运行不了,求各位帮忙。。。真的很急,以下是代码package com.example.health_monitor;

import com.example.health_monitor.R;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.content.Intent;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
private Button submit1;
private TextView instruction1;
private TextView username1;
private TextView password1;
private EditText user1;
private EditText pass1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
submit1=(Button)findViewById(R.id.button1);
instruction1=(TextView)findViewById(R.id.textView3);
username1=(TextView)findViewById(R.id.textView1);
user1=(EditText)findViewById(R.id.editText1);
String text1=user1.getText().toString();
final int textint1 = Integer.valueOf(text1).intValue();
password1=(TextView)findViewById(R.id.textView2);
pass1=(EditText)findViewById(R.id.editText2);
String text2=pass1.getText().toString();
final int textint2 = Integer.valueOf(text2).intValue();
submit1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(textint1==1234&&textint2==1234)
{Intent call_second_Interface=new Intent();
call_second_Interface.setClass(MainActivity.this,reenter.class);
startActivity(call_second_Interface);}
else {Intent call_second_Interface=new Intent();
call_second_Interface.setClass(MainActivity.this,reenter.class);
startActivity(call_second_Interface);}}
// TODO Auto-generated method stub

    });

    }


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

}
以上是主页面代码
package com.example.health_monitor;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class reenter extends Activity {
private Button submit1;
private TextView instruction1;
private TextView username1;
private TextView password1;
private EditText user1;
private EditText pass1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bmeg_reenter);
submit1=(Button)findViewById(R.id.button1);
instruction1=(TextView)findViewById(R.id.textView3);
username1=(TextView)findViewById(R.id.textView1);
user1=(EditText)findViewById(R.id.editText1);
String text1=user1.getText().toString();
final int textint1 = Integer.valueOf(text1).intValue();
password1=(TextView)findViewById(R.id.textView2);
pass1=(EditText)findViewById(R.id.editText2);
String text2=pass1.getText().toString();
final int textint2 = Integer.valueOf(text2).intValue();
submit1.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            if(textint1==1234&&textint2==1234)
        {Intent call_second_Interface=new Intent();
        call_second_Interface.setClass(reenter.this,reenter.class);
        startActivity(call_second_Interface);}
            else {Intent call_second_Interface=new Intent();
            call_second_Interface.setClass(reenter.this,reenter.class);
            startActivity(call_second_Interface);}}
            // TODO Auto-generated method stub





    });
}

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

}
以上是第二个重输入页面代码。。。第一次用JAVA,求不要嘲笑。。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JAVA 打包后的jar包双击无法运行,以及转换成exe文件
今天学完尚学堂高淇300集的第一季,也就是前100集,跟着动手做了飞机游戏。欣喜的将游戏打包好后,放置到桌面,双击结果无法运行。 windows默认的jar文件关联的是Winrar解压工具。然后尝试着更改了打开方式,为jdk自带的java.exe。结果jar文件的图标变成了java的经典咖啡杯图标。但是双击之后闪屏了一下,界面就关闭了。 后来逛百度发现,没有配置注册表。 运行cmd 输入r
Android studio导出的apk在真机上安装提示“文件不存在或已失效”的解决方法
假设Android studio的minSdk要求最低能版本为API21,对应的Android版本是5.0,如果你的Android手机版本低于API21->Android5.0版本的,则导出的apk在真机上运行就会出现 “文件不存在或已失效”的提示。 解决办法:说明一下我的真机Android版本是4.4.2,对应的API是19。在Project的Gradle Scripts下拉
FlashBuilder导出选项 导出具有运行时绑定的应用程序 使用共享运行时导出应用程序
这两天在搞ADT导出。 遇到了这样一个错误 the air sdk no longer supports packaging android applications for use the shared runtime the application has been packaged with a captive runtimes  大概意思就是AIR SDK不再支持包装a
unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk)
unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk),总的流程分为以下6个步骤: 1、安装java_jdk 2、配置java环境变量 3、更新android的sdk 4、从Unity3d中发布出apk文件 5、创建android虚拟机并运行 6、将apk文件安装到android虚拟机中 (为方便新手,在下面对每个步骤的具体操作及可
JAVA Eclipse如何导出APK程序
为了最快的导出程序,直接导出未签名的APK  但是大部分手机不允许安装未经签名的程序  导出签名的项目  设置密码,后面的都可以随便设置  这样最后生成的APK就可以直接双击完成安装
Android Studio导出apk在手机上安装提示“文件不存在或已失效”
apk在手机上安装提示“文件不存在或已失效”
关于unity导出的exe文件运行场景文件丢失问题解决
问题: 解决: (1)运行工程的unity使用的是opengl的渲染方式,得修改为dx的渲染方式。 (2)用opengl渲染方式导出exe,创建一个exe的快捷方式,然后在目标中添加 -force-opengl运行。
Qt学习笔记(二)Qt程序生成apk文件在Android上运行所需的配置
1、要选择完好的调试器;2、手机API版本适合,高版本手机系统可以使用低API,反之不行;3,事先将各种所需的SDK,JDK等等下好,具体如安晓晖《Qt on Android核心编程》中所示,安装包可在他CSDN博客中找到;配置如图:(1)build android apk:                    选择SDK版本;sign package打包;载入密钥;  (2)Qt deploy...
(转载)修改Unity导出Android工程启动时黑屏,启动时间过长
原文:https://blog.csdn.net/lizhengwei1989/article/details/54631646修改Unity导出Android工程启动时黑屏,启动时间过长首先代可以参考一片文章http://blog.csdn.net/u012169685/article/details/52068809,比较长,我这里的和这篇文章类似但是简短易懂 =_=本文中会用到我的另一篇博客...
Android 导入多个工程,Eclipse签名导出apk,有时闪退问题
Android 导入多个工程,Eclipse签名导出apk,有时闪退问题 最近用Eclipse签名导出apk,导出经常失败,有时导出成功,但在手机上安装闪退,报找不到class错误。 但是我其他的项目导出签名却没有问题。 网上找了好久没有找到解决办法。 实在没有办法,我仔细研究一下代码。发现这个项目导入了6个第三方工程,我把导入的第三方工程都删除,删除后,神奇的导出成功。