الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تطبيق اندرويد

بدأه abdosalih في 22 سبتمبر 2012 · 1 رد · 1,302 مشاهدة · في Android
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم احبتي في الله , عساكم بخير

طالبك منكم مساعدة فارجو مساعدتي وعوني لما في من خير باذن الله ..

انا شغال مشروع تخريجي تطبيق بالاندرويد وعامل كتاب الاكتروني .." يشرح ال ECG "

طيب مشكلتي في انو انا عامل فورم للتسجيل في البداية وما قادر اعمل ليها قاعدة بيانات .

وايضاً عندي المشكلة بتاعت انو الكتاب اللي انا مستخدمو فمرجع للتطبيق ما بيفتح عندي في المحاكي لما اجي انفذ مع انو الكود بتاع صحيح وما فيهو مشكلة

دي الكود بتاع الفورم بتاع التسجيل والدخول :-

:حاولت اعمل ليها قاعد بيانات بس ما عرفت "

package com.Thebasics; 

import org.json.JSONException; 
import org.json.JSONObject; 

import com.Thebasics.DatabaseHandler; 
import com.Thebasics.UserFunctions; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.util.Log; 
import android.view.View; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.TextView; 

public class RegisterActivity extends Activity { 
	Button btnRegister; 
	Button btnLinkToLogin; 
	EditText inputFullName; 
	EditText inputEmail; 
	EditText inputPassword; 
	TextView registerErrorMsg; 

	// JSON Response node names 
	private static String KEY_SUCCESS = "success"; 
	private static String KEY_ERROR = "error"; 
	private static String KEY_ERROR_MSG = "error_msg"; 
	private static String KEY_UID = "uid"; 
	private static String KEY_NAME = "name"; 
	private static String KEY_EMAIL = "email"; 
	private static String KEY_CREATED_AT = "created_at"; 

	@Override
	public void onCreate(Bundle savedInstanceState) { 
    	super.onCreate(savedInstanceState); 
    	setContentView(R.layout.tutorial1); 

    	// Importing all assets like buttons, text fields 
    	inputFullName = (EditText) findViewById(R.id.registerName); 
    	inputEmail = (EditText) findViewById(R.id.registerEmail); 
    	inputPassword = (EditText) findViewById(R.id.registerPassword); 
    	btnRegister = (Button) findViewById(R.id.btnRegister); 
    	btnLinkToLogin = (Button) findViewById(R.id.btnLinkToLoginScreen); 
    	registerErrorMsg = (TextView) findViewById(R.id.register_error); 

    	// Register Button Click event 
    	btnRegister.setOnClickListener(new View.OnClickListener() { 
        	public void onClick(View view) { 
            	String name = inputFullName.getText().toString(); 
            	String email = inputEmail.getText().toString(); 
            	String password = inputPassword.getText().toString(); 
            	UserFunctions userFunction = new UserFunctions(); 
            	JSONObject json = userFunction.registerUser(name, email, password); 

            	// check for login response 
            	try { 
                	if (json.getString(KEY_SUCCESS) != null) { 
                    	registerErrorMsg.setText(""); 
                    	String res = json.getString(KEY_SUCCESS); 
                    	if(Integer.parseInt(res) == 1){ 
                        	// user successfully registred 
                        	// Store user details in SQLite Database 
                        	DatabaseHandler db = new DatabaseHandler(getApplicationContext()); 
                        	JSONObject json_user = json.getJSONObject("user"); 

                        	// Clear all previous data in database 
                        	userFunction.logoutUser(getApplicationContext()); 
                        	db.addUser(json_user.getString(KEY_NAME), json_user.getString(KEY_EMAIL), json.getString(KEY_UID), json_user.getString(KEY_CREATED_AT)); 
                        	// Launch Dashboard Screen 
                        	Intent dashboard = new Intent(getApplicationContext(), DashboardActivity.class); 
                        	// Close all views before launching Dashboard 
                        	dashboard.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
                        	startActivity(dashboard); 
                        	// Close Registration Screen 
                        	finish(); 
                    	}else{ 
                        	// Error in registration 
                        	registerErrorMsg.setText("Error occured in registration"); 
                    	} 
                	} 
            	} catch (JSONException e) { 
                	e.printStackTrace(); 
            	} 
        	} 
    	}); 

    	// Link to Login Screen 
    	btnLinkToLogin.setOnClickListener(new View.OnClickListener() { 

        	public void onClick(View view) { 
            	Intent i = new Intent(getApplicationContext(), 
                    	log.class); 
            	startActivity(i); 
            	// Close Registration View 
            	finish(); 
        	} 
    	}); 
	} 
}

"ارجوو المساعد ولو حتي بالقليل المفيد

شكراً

مواضيع مشابهة