当前位置: 首页 > wzjs >正文

宿州网站制作网络游戏营销策略

宿州网站制作,网络游戏营销策略,东莞网站建设网页推广,广州手机建设网站以下是一个使用Java开发的安卓App,实现账号注册和登录功能的示例代码: 1. 创建一个新的Android项目 在Android Studio中创建一个新的项目,选择"Empty Activity"模板。 2. 设计注册和登录页面的布局 在res/layout目录下创建两个…

以下是一个使用Java开发的安卓App,实现账号注册和登录功能的示例代码:

1. 创建一个新的Android项目

在Android Studio中创建一个新的项目,选择"Empty Activity"模板。

2. 设计注册和登录页面的布局

res/layout目录下创建两个XML布局文件:activity_register.xmlactivity_login.xml

activity_register.xml

xml复制

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:padding="16dp"><EditTextandroid:id="@+id/etUsernameRegister"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="用户名"android:inputType="text" /><EditTextandroid:id="@+id/etPasswordRegister"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="密码"android:inputType="textPassword" /><EditTextandroid:id="@+id/etConfirmPassword"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="确认密码"android:inputType="textPassword" /><Buttonandroid:id="@+id/btnRegister"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="注册" /><TextViewandroid:id="@+id/tvGoToLogin"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="已有账号?去登录"android:textSize="16sp" /></LinearLayout>
activity_login.xml

xml复制

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:padding="16dp"><EditTextandroid:id="@+id/etUsernameLogin"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="用户名"android:inputType="text" /><EditTextandroid:id="@+id/etPasswordLogin"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="密码"android:inputType="textPassword" /><Buttonandroid:id="@+id/btnLogin"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="登录" /><TextViewandroid:id="@+id/tvGoToRegister"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="没有账号?去注册"android:textSize="16sp" /></LinearLayout>

3. 创建注册和登录的Activity

java目录下创建两个Java类:RegisterActivity.javaLoginActivity.java

RegisterActivity.java

java复制

package com.example.userauthapp;import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;import androidx.appcompat.app.AppCompatActivity;public class RegisterActivity extends AppCompatActivity {private EditText etUsername, etPassword, etConfirmPassword;private Button btnRegister;private TextView tvGoToLogin;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_register);etUsername = findViewById(R.id.etUsernameRegister);etPassword = findViewById(R.id.etPasswordRegister);etConfirmPassword = findViewById(R.id.etConfirmPassword);btnRegister = findViewById(R.id.btnRegister);tvGoToLogin = findViewById(R.id.tvGoToLogin);btnRegister.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {String username = etUsername.getText().toString().trim();String password = etPassword.getText().toString().trim();String confirmPassword = etConfirmPassword.getText().toString().trim();if (username.isEmpty() || password.isEmpty() || confirmPassword.isEmpty()) {Toast.makeText(RegisterActivity.this, "请填写所有字段", Toast.LENGTH_SHORT).show();return;}if (!password.equals(confirmPassword)) {Toast.makeText(RegisterActivity.this, "两次输入的密码不一致", Toast.LENGTH_SHORT).show();return;}// 这里可以添加将用户信息保存到数据库的逻辑Toast.makeText(RegisterActivity.this, "注册成功", Toast.LENGTH_SHORT).show();// 跳转到登录页面Intent intent = new Intent(RegisterActivity.this, LoginActivity.class);startActivity(intent);}});tvGoToLogin.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(RegisterActivity.this, LoginActivity.class);startActivity(intent);}});}
}
LoginActivity.java

java复制

package com.example.userauthapp;import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;import androidx.appcompat.app.AppCompatActivity;public class LoginActivity extends AppCompatActivity {private EditText etUsername, etPassword;private Button btnLogin;private TextView tvGoToRegister;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_login);etUsername = findViewById(R.id.etUsernameLogin);etPassword = findViewById(R.id.etPasswordLogin);btnLogin = findViewById(R.id.btnLogin);tvGoToRegister = findViewById(R.id.tvGoToRegister);btnLogin.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {String username = etUsername.getText().toString().trim();String password = etPassword.getText().toString().trim();if (username.isEmpty() || password.isEmpty()) {Toast.makeText(LoginActivity.this, "请填写用户名和密码", Toast.LENGTH_SHORT).show();return;}// 这里可以添加从数据库验证用户信息的逻辑// 假设有一个简单的验证逻辑if (username.equals("test") && password.equals("123456")) {Toast.makeText(LoginActivity.this, "登录成功", Toast.LENGTH_SHORT).show();// 跳转到主页面Intent intent = new Intent(LoginActivity.this, MainActivity.class);startActivity(intent);} else {Toast.makeText(LoginActivity.this, "用户名或密码错误", Toast.LENGTH_SHORT).show();}}});tvGoToRegister.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(LoginActivity.this, RegisterActivity.class);startActivity(intent);}});}
}

4. 创建主页面

res/layout目录下创建activity_main.xml布局文件,作为用户登录成功后的主页面。

activity_main.xml

xml复制

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:gravity="center"android:padding="16dp"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="欢迎来到主页面"android:textSize="24sp" /></LinearLayout>
MainActivity.java

java复制

package com.example.userauthapp;import android.os.Bundle;import androidx.appcompat.app.AppCompatActivity;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}
}

5. 配置AndroidManifest.xml

AndroidManifest.xml中添加Activity的声明。

xml复制

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.userauthapp"><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/Theme.UserAuthApp"><activity android:name=".MainActivity" /><activity android:name=".LoginActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name=".RegisterActivity" /></application></manifest>

6. 运行应用

在Android Studio中运行应用,你可以看到登录和注册页面,用户可以进行注册和登录操作。

注意:上述代码中的用户验证逻辑是简单的硬编码示例,在实际应用中,你需要连接到后端服务器或数据库来处理用户数据,并确保数据的安全性和完整性。

http://www.dtcms.com/wzjs/250721.html

相关文章:

  • 大连做网站 首选领超科技seo排名软件怎么做
  • 那些网站可以找得到做货代的百度seo sem
  • wordpress仿站视频吉林seo外包
  • 成都计算机编程培训哪里好拼多多关键词优化是怎么弄的
  • 学生登录入口seo软件优化
  • 怎样做销售水蜜桃网站企业网站营销的优缺点
  • 一级造价工程师报名时间2023年seo职业发展
  • php英文商城网站建设百度一下app
  • 国外网址导航wordpress模版seo自动推广工具
  • 网络优化的工作内容宁波seo排名外包
  • 网站建设类行业资讯百度官方网站下载
  • 建个私人网站怎么做如何优化推广网站
  • 深圳市住房和建设局官网站首页营销策略都有哪些方面
  • 不用网站做cpa网站制作流程是什么
  • 商城网站建设软件谷歌关键词排名优化
  • dw怎么把网站做的漂亮上海网站seo公司
  • 做视频网站都需要什么学生个人网页制作成品
  • 网站前置审核申请报告百度网讯科技有限公司官网
  • 自己做盗号网站万网阿里云域名查询
  • 网站设计用那个软件湖南企业seo优化推荐
  • 临泉县建设局网站seo专业培训班
  • 建设一个网站需要什么手续整站优化服务
  • 网站实现搜索功能营销管理培训课程
  • wordpress做个米表秦皇岛网站seo
  • 做鼻翼整形整形的网站常见的网络营销策略都有哪些
  • 找个公司做网站需要注意什么拓客app下载
  • 长宁区网站建设公做电商需要什么条件
  • 建设网站需要虚拟空间嘛免费单页网站在线制作
  • 制作一个网站怎么做的河南省疫情最新情况
  • 58同城类似的网站怎么做网站推广优化外链