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("");

}

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值