android 没报错闪退,新手学习Android Studio真机运行闪退,没有报错,求大佬

按照书上写的一个登录欢迎界面,但是真机调试会闪退

WelcomeActivity.java代码

import android.content.Intent;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.view.View;

import android.widget.TextView;

import com.easybooks.android.loginpage.MainActivity;

import com.easybooks.android.loginpage.R;

public class WelcomeActivity extends AppCompatActivity {

private TextView myWelcome;

private TextView myTime;

private String name,pass;

private int resultCode;

@Override

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.welcome);

findViews();

showWelcome();

}

private void findViews(){

myWelcome= (TextView)findViewById(R.id.myLabelWelcome);

myTime = (TextView)findViewById(R.id.myLabelTime);

}

private void showWelcome(){

Bundle bundle = getIntent().getExtras();

name = bundle.getString("name");

pass = bundle.getString("pass");

if (pass.equals(123456)){

myWelcome.setText("\n"+name+"您好!\n 欢迎光临");

int year,month,day,hour,minute;

year = bundle.getInt("year");

month = bundle.getInt("month");

day = bundle.getInt("day");

hour = bundle.getInt("hour");

minute = bundle.getInt("minute");

myTime.setText("登录时间: "+year+"-"+month+"-"+day+""+hour+":"+minute);

resultCode = 404;

}

Intent data = new Intent(this,MainActivity.class);

data.putExtras(bundle);

setResult(resultCode,data);

}

public void onBackClick(View view){

finish();

}

}

LoginActivity.java代码

import android.content.Intent;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.view.View;

import android.widget.Button;

import android.widget.DatePicker;

import android.widget.EditText;

import android.widget.TextView;

import android.widget.TimePicker;

import android.widget.Toast;

import com.easybooks.android.loginpage.R;

public class LoginActivity extends AppCompatActivity {

private EditText myName;

private EditText myPwd;

private Button myOk;

private TimePicker myTime;

private DatePicker myDate;

@Override

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.login);

findViews();

}

private void findViews(){

myName = (EditText)findViewById(R.id.myTextName);

myPwd = (EditText)findViewById(R.id.myTextPwd);

myOk= (Button)findViewById(R.id.myButtonOk);

myTime = (TimePicker)findViewById(R.id.myTimePicker);

myDate = (DatePicker)findViewById(R.id.myDtePicker);

myTime.setIs24HourView(true);

}

public void onLodginClick(View view){

String name = myName.getText().toString();

String pass = myPwd.getText().toString();

int year,month,day,hour,minute;

year = myDate.getYear();

month =myDate.getMonth()+1;

day = myDate.getDayOfMonth();

hour = myTime.getCurrentHour();

minute = myTime.getCurrentMinute();

Intent intent=new Intent(this,WelcomeActivity.class);

Bundle bundle = new Bundle();

bundle.putString(“name”,name);

bundle.putString(“pass”,pass);

bundle.putInt(“year”,year);

bundle.putInt(“month”,month);

bundle.putInt(“hour”,hour);

bundle.putInt(“minute”,minute);

intent.putExtras(bundle);

startActivityForResult(intent,200);

}

protected void onActivityResult(int requestCode, int resultCode, Intent data){

if(requestCode == 101)Toast.makeText(this,"重新登录",Toast.LENGTH_LONG).show();

else if(requestCode == 404){

Toast.makeText(this,"此前输入"+data.getStringExtra("pass")+"密码错误!\n请重输",Toast.LENGTH_LONG).show();

myPwd.setText("");

}

}

}

### 回答1: 您好,如果您的Android Studio运行闪退,可能是由于以下原因之一: 1. 您的计算机配置不足,无法支持Android Studio运行。 2. 您的Android Studio版本过旧,需要更新到最新版本。 3. 您的项目中存在错误或冲突,导致Android Studio无法正常运行。 解决方法: 1. 检查您的计算机配置是否满足Android Studio的最低要,如果不满足,建议升级您的计算机硬件。 2. 更新Android Studio到最新版本,可以通过官方网站下载最新版本的Android Studio。 3. 检查您的项目中是否存在错误或冲突,可以通过清理项目或重建项目来解决问题。 希望以上解决方法能够帮助您解决Android Studio运行闪退的问题。 ### 回答2: 在使用 Android Studio 编程过程中可能会遇到闪退的情况。这种情况可能会让人很疑惑,但我们可以尝试以下几个方法来解决问题: 1. 检查电脑配置是否满足 Android Studio 的要Android Studio 对计算机的要较高,如果电脑配置不足可能会引起闪退问题。首先我们可以检查一下自己的操作系统、处理器、内存、显卡等硬件设备是否符合 Android Studio 的要。 2. 关闭不必要的应用程序。如果电脑正在同时运行很多程序,那么这些程序就会占用大量的内存和处理器资源,从而影响 Android Studio运行。在使用 Android Studio 的时候,建议关闭其他不必要的应用程序或进程。 3. 清理缓存。在 Android Studio 运行过程中可能会产生一些缓存文件,如果这些文件过多,就会占用很多硬盘空间,同时也可能会影响程序的运行速度。我们可以尝试清理一下 Android Studio 的缓存文件,以提高其运行效率。 4. 升级版本。如果 Android Studio 版本过低,那么也可能会出现闪退等问题。我们可以检查一下自己的 Android Studio 是否是最新版本,并及时升级。 5. 检查代码中的错误。在编写程序的过程中可能会出现一些语法错误或逻辑错误,这些错误可能会引起程序的异常退出。因此,在遇到闪退问题时,我们可以检查一下代码中是否存在错误。 总之,如果在使用 Android Studio 过程中遇到了闪退问题,需要先检查自己的电脑配置是否满足要,清理缓存等操作,如果问题依旧存在,需要进一步排查程序代码中是否存在问题。 ### 回答3: Android Studio是一款用于Android应用程序开发的集成开发环境,拥有完整的代码编辑器、代码分析工具、图形化布局编辑器等一系列开发工具。但是有时候,我们在运行Android Studio时会遇到闪退问题,这个问题的出现可能是由以下原因导致的: 1. 电脑配置不足——如果您的电脑配置不足,可能导致Android Studio崩溃或失败。为了顺利运行Android Studio,您需要一台性能强大的计算机,如8GB或16GB RAM,64位处理器和大容量硬盘。 2. 系统软件更新问题——Android Studio需要访问最新的系统库和应用程序,如果您的操作系统不是最新的,可能会导致Android Studio闪退。 3. 插件不兼容——某些插件可能与您的Android Studio版本不兼容,导致崩溃或失败。因此,您需要确保您的插件版本是最新的,并与您的Android Studio版本兼容。 4. 编译错误——如果您在编写代码时出现错误,可能会导致Android Studio闪退。因此,您需要确保您的代码没有错误,并使用正确的语法。 解决这个问题的方法如下: 1. 确保您的电脑配置足够强大,如果您的计算机配置不足,则需要升级您的计算机硬件。 2. 安装最新的系统软件,以确保Android Studio可以访问最新的系统库和应用程序。 3. 升级您的插件版本,并确保它们与您的Android Studio版本兼容。 4. 检查您的代码并确保它们没有错误。 5. 可以尝试在运行Android Studio之前关闭其他应用程序,以释放更多的计算机资源。 总之,如果您的Android Studio闪退,可以尝试上述方法解决问题,并确保您的系统和软件是最新的。如果您仍然遇到困难,请寻相关技术支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值