الانتقال بين الصفحات في الاندرويد ونقل البيانات android studio

 الانتقال بين الصفحات في الاندرويد ونقل البيانات  في الاندرويد ستوديو

كما لا يخفى علي وعليكم فإننا نحتاج الى اكثر من النوافد داخل تطبيق الاندرويد و هذا يطرح اشكالا هاما و هو كيف يمكنني الانتقال بين صفحة واخرى و هذا ما ساتقدم به لكم ان شاء الله الانتقال بين الصفحات في الاندرويد ونقل البيانات android studio.
هذه العملية بسيطة جدا و لا تحتاج وقتا كثيرا .
اولا ساقوم بانشاء نافدة جديدة اسميها is-intent سميها كما تشاء ساضع فيها مدخلين (editText) الاول سيكون خاصا بالبريد الالكتروني والثاني بكلمة المرور وزر يمررني الى نافذة اخرى و يظهر فيها  البريد الالكتروني الذي تم ادخاله .

ملف xml :
<relativelayout android:layout_height="match_parent" android:layout_width="match_parent" tools:context="com.learnmore.androidbella.ScrollLayout" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">
  
    <linearlayout android:layout_height="match_parent" android:layout_width="match_parent" android:orientation="vertical">
  
        <edittext android:ems="10" android:id="@+id/editText" android:inputtype="textEmailAddress" android:layout_alignparentend="true" android:layout_alignparentright="true" android:layout_alignparenttop="true" android:layout_height="wrap_content" android:layout_marginend="212dp" android:layout_marginright="212dp" android:layout_width="wrap_content"/>
  
        <edittext android:id="@+id/editText2" android:layout_height="wrap_content" android:layout_width="150dp"/>
  
        <button android:id="@+id/button2" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="New Button"/>
    </linearlayout>
</relativelayout>
ملف الجافا :
package com.learnmore.androidbella;
 
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
 
public class mainIn extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main_in);
        final EditText Et=(EditText) findViewById(R.id.editText);
        final EditText Et1=(EditText) findViewById(R.id.editText2);
        Button bun=(Button)findViewById(R.id.button2);
        bun.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                 String eit =Et.getText().toString();
                 String eit1 =Et1.getText().toString();
                Intent purp1=new Intent(getApplicationContext(),MainActivity.class);
                Bundle bu2=new Bundle();
                bu2.putString("Et",eit);
                bu2.putString("Et1",eit1);
                purp1.putExtras(bu2);
                startActivity(purp1);
            }
        });
    }
}
package com.learnmore.androidbella;
 
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
 
public class MainActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Bundle mo = getIntent().getExtras();
        String res = mo.getString("eit");
        String res1 = mo.getString("eit1");
        TextView near=(TextView) findViewById(R.id.textView2);
        near.setText("name : "+res+" password "+res1);
    }
}
النتيجة :

هل ترغب في مثل هذه التدوينات

اسماعيل ايت بلا

ببساطة ارغب في تجربة جديدة من التعلم من خلال مشاركة ما تعلمه يجبرني ذلك على البحث لمدة طويلة مما يجعل الموقع جديرا بالثقة

اترك لنا تعليقا

الاشتراك بالقائمة البريدية

توصل باحدث مواضيعنا و كن على اطلاع باخر اخبار وتقنيات الاندرويد