الانتقال بين الصفحات في الاندرويد ونقل البيانات android studio
03 March
كما لا يخفى علي وعليكم فإننا نحتاج الى اكثر من النوافد داخل تطبيق الاندرويد و هذا يطرح اشكالا هاما و هو كيف يمكنني الانتقال بين صفحة واخرى و هذا ما ساتقدم به لكم ان شاء الله الانتقال بين الصفحات في الاندرويد ونقل البيانات android studio.
هذه العملية بسيطة جدا و لا تحتاج وقتا كثيرا .
اولا ساقوم بانشاء نافدة جديدة اسميها is-intent سميها كما تشاء ساضع فيها مدخلين (editText) الاول سيكون خاصا بالبريد الالكتروني والثاني بكلمة المرور وزر يمررني الى نافذة اخرى و يظهر فيها البريد الالكتروني الذي تم ادخاله .
<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);
}
}
النتيجة :



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