DevStore首页 > DEV资源 > 源码下载 > 源码详情

Android高仿打车等软件项目源码

 
JackWen | 2015-02-04 18:22    浏览量(20039)    评论(20)    收藏(26)
功能分类:生活 支持平台:Android 运行环境:Eclipse
开发语言:Java 开发工具:Eclipse 源码大小:5.04MB
下载源码 2785 人下载

源码简介

该项目是仿照滴滴打车等打车软件所做的项目,其中包括涉及模块技术,多线程,百度地图,意见反馈,用户投诉,登录注册,在线更新等模块功能!

源码截图

  • 运行截图
  • 运行截图
  • 运行截图
  • 运行截图
DevStore所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与DevStore无关。

源码片段

package com.rd.callcar;

import com.rd.callcar.Util.ExitApplication;
import com.rd.callcar.json.getJson;

import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class Login extends Activity {

	private Button login, register;
	private EditText input_userid, input_pwd;

	private ProgressDialog mpDialog;

	final int LOGINSUCCESS_MSG = 0;
	final int LOGINFAIL_MSG = 1;
	App app = null;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.login_layout);
		ExitApplication.getInstance().addActivity(this);

		app = (App) getApplication();

//		if (app.getLogin()) {
//			StartMain();
//		}

		// 初始化加载对话框
		mpDialog = new ProgressDialog(this);
		mpDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
		mpDialog.setTitle(R.string.loading_data);
		mpDialog.setIcon(android.R.drawable.ic_dialog_info);
		mpDialog.setMessage(getString(R.string.waiting));
		mpDialog.setIndeterminate(false);
		mpDialog.setCancelable(true);

		login = (Button) findViewById(R.id.login);
		register = (Button) findViewById(R.id.register);

		input_userid = (EditText) findViewById(R.id.input_userid);
		input_pwd = (EditText) findViewById(R.id.input_pwd);

		login.setOnClickListener(new OnClick());
		register.setOnClickListener(new OnClick());
	}

	class OnClick implements OnClickListener {
		@Override
		public void onClick(View v) {
			switch (v.getId()) {
			case R.id.login:
				LoginMeth();
				break;
			case R.id.register:
				startActivityForResult(new Intent(Login.this, Register.class),
						1);
				break;
			}
		}
	}

	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		if (requestCode == 1) {
			if (resultCode == 1) {
				input_userid.setText(data.getStringExtra("userid"));
			}
		}
		super.onActivityResult(requestCode, resultCode, data);
	}

	private void LoginMeth() {
		final String userid = input_userid.getText().toString().trim();
		final String pwd = input_pwd.getText().toString().trim();

		if (userid.equals("")) {
			ShowToast(R.string.noUserNameErr);
			return;
		}

		if (pwd.equals("")) {
			ShowToast(R.string.noPwdErr);
			return;
		}

		mpDialog.show();
		new Thread(new Runnable() {

			@Override
			public void run() {
				try {
					boolean isLogin = true;//getJson.Login(userid, pwd);
					if (isLogin) {
						Message message = new Message();
						message.what = LOGINSUCCESS_MSG;
						message.obj = userid;
						mhandler.sendMessage(message);
					} else {
						Message message = new Message();
						message.what = LOGINFAIL_MSG;
						mhandler.sendMessage(message);
					}
				} catch (Exception e) {
					Message message = new Message();
					message.what = LOGINFAIL_MSG;
					mhandler.sendMessage(message);
				}
			}
		}).start();
	}

	// 线程处理
	private Handler mhandler = new Handler() {
		@Override
		public void handleMessage(Message msg) {
			mpDialog.dismiss();
			switch (msg.what) {
			case LOGINSUCCESS_MSG:
				app.SaveBegin("userid", "18013398197");
				app.SaveLogin(true);
				StartMain();
				break;
			case LOGINFAIL_MSG:
				ShowToast(R.string.loginFail);
				break;
			}
		}
	};

	private void StartMain() {
		startActivity(new Intent(Login.this, StepOne.class));
		Login.this.finish();
	}

	private void ShowToast(int res) {
		Toast.makeText(this, res, Toast.LENGTH_SHORT).show();
	}
}
  •   赞(8) 赞 +1 赞(8) 已赞
  •   收藏(26) 收藏 +1 已收藏 取消
  •   下载(2785)
评论(20)
jinzongke

jinzongke 2016-01-08 14:23:55

学习了百度地图和多线程处理,多谢
回复(0) 赞(0) 赞(1)
zlzpw123

zlzpw123 2015-07-31 09:15:53

打车这个只有客户版,没有司机版
回复(0) 赞(0) 赞(1)
炽天使

炽天使 2015-05-26 16:55:49

挺不错的,收下
回复(0) 赞(0) 赞(1)
xsam

xsam 2015-05-22 20:59:42

收下啦,谢谢分享!
回复(0) 赞(0) 赞(1)
天凌蓝

天凌蓝 2015-05-21 14:42:16

没有服务器,但还是要谢谢楼主
回复(0) 赞(0) 赞(1)
  • 推荐
  • 审核
  • 收录
  • 获取活力值

源码上传作者

  • 2 能力值
  • 1 源码
  • 0 评测
  • 0 资料
擅长: 仿滴滴打车

热门源码