从0到1学习安卓逆向 | 02编写一个简简单单的注册程序
作者:互联网
从0到1学习安卓逆向
俗话说得好:“好记性不如烂笔头”,本系列文章主要是记录自己在学习安卓逆向的过程以及遇到的坑,感谢系列文章中参考的书籍、博客、以及各路大佬的骚操作。
01编写第一个Android程序
02编写一个简简单单的注册程序
文章目录
前言
书接上回,上一篇我们写了个简单的安卓程序,这一篇是完成鸭哥的作业。
作业:用AS编写一个包含姓名、年龄、生日、邮箱、兴趣爱好的用户注册页面 。
要求:点击注册按钮会把注册的信息显示在另一个页面上。
页面间通信使用:Intent(意图)
一、先简简单单设计个界面
MainActivity代码
package com.example.myapplication2;
import androidx.appcompat.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.os.Bundle;
import android.widget.Toast;
import android.content.Intent;
public class MainActivity extends AppCompatActivity {
Button button;
EditText name;
EditText age;
EditText birthday;
EditText email;
EditText hobby;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取按钮及文本框
Button button = (Button)findViewById(R.id.button);
name = (EditText)findViewById(R.id.textname) ;
age = (EditText)findViewById(R.id.textage) ;
birthday = (EditText)findViewById(R.id.textbirthday) ;
email = (EditText)findViewById(R.id.TextEmail) ;
hobby = (EditText)findViewById(R.id.texthobby) ;
//创建点击事件
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Do something in response to button click
checkClick(name.getText().toString(),age.getText().toString(),birthday.getText().toString(),email.getText().toString(),hobby.getText().toString());
}
});
}
public void checkClick(String name,String age,String birthday,String email,String hobby){
if (name!=null && age!=null && birthday!=null && email!=null && hobby!=null){
//意图是对要执行的操作的抽象描述。它可用于startActivity启动Activity, broadcastIntent将其发送到任何感兴趣的BroadcastReceiver组件,
// Context.startService(Intent)或 Context.bindService(Intent, ServiceConnection, int)与后台通信Service。
Intent intent=new Intent(this,ShowActivity.class);
//传值
intent.putExtra("name",name);
intent.putExtra("age",age);
intent.putExtra("birthday",birthday);
intent.putExtra("email",email);
intent.putExtra("hobby",hobby);
//startActivity
startActivity(intent);
}
else {
Toast.makeText(MainActivity.this,"输入不能为空",Toast.LENGTH_SHORT).show();
}
}
}
二、再简简单单设计个跳转界面
ShowActivity代码
package com.example.myapplication2;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.EditText;
import android.widget.EditText;
public class ShowActivity extends AppCompatActivity {
String name;
String age;
String birthday;
String email;
String hobby;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_show);
Intent intent=getIntent();
name = intent.getStringExtra("name");
age = intent.getStringExtra("age");
birthday = intent.getStringExtra("birthday");
email = intent.getStringExtra("email");
hobby = intent.getStringExtra("hobby");
EditText t1 = (EditText)findViewById(R.id.t1);
EditText t2 = (EditText)findViewById(R.id.t2);
EditText t3 = (EditText)findViewById(R.id.t3);
EditText t4 = (EditText)findViewById(R.id.t4);
EditText t5 = (EditText)findViewById(R.id.t5);
t1.setText(name);
t2.setText(age);
t3.setText(birthday);
t4.setText(email);
t5.setText(hobby);
}
}
三、合在一起运行
github:点击此处
总结
学习的过程其实就是练习的过程!
标签:02,name,EditText,安卓,简简单单,intent,hobby,import,age 来源: https://blog.csdn.net/qq_41179280/article/details/118342410