1 Package Com.example.metrox.l13;2 3 import android.app.Application;4 5 /**6 * Created by Metrox on 2016/6/13.7 */8 Public classApp extends Application {9 PrivateString textDate ="Default";Ten One PublicString gettextdate () { A returntextDate; - } - the Public voidsettextdate (String textDate) { - This. textDate =textDate; - } -}
1 Package Com.example.metrox.l13;2 3 import android.support.v7.app.AppCompatActivity;4 import Android.os.Bundle;5 import Android.view.View;6 import Android.widget.EditText;7 import Android.widget.TextView;8 9 Public classMainactivity extends Appcompatactivity {Ten One TextView TV; A EditText et; - @Override - protected voidonCreate (Bundle savedinstancestate) { the super.oncreate (savedinstancestate); - Setcontentview (r.layout.main1); -TV =(TextView) Findviewbyid (R.id.textview); -ET =(EditText) Findviewbyid (r.id.edittext); +Tv.settext ("Sharedata:"+( App) Getapplicationcontext ()). Gettextdate ( )); -Findviewbyid (R.id.btnsave). Setonclicklistener (NewView.onclicklistener () { + @Override A Public voidOnClick (view view) { at (APP) Getapplicationcontext (). Settextdate (Et.gettext (). toString ()); -Tv.settext ("Sharedata:"+Et.gettext (). toString ()); - } - }); - } -}
1 Package Com.example.metrox.l13;2 3 import android.app.Activity;4 import Android.os.Bundle;5 import Android.view.View;6 import Android.widget.EditText;7 import Android.widget.TextView;8 9 /**Ten * Created by Metrox on 2016/6/13. One */ A Public classMain2 extends Activity { - TextView TV; - EditText et; the @Override - protected voidonCreate (Bundle savedinstancestate) { - super.oncreate (savedinstancestate); - Setcontentview (r.layout.main2); +TV =(TextView) Findviewbyid (R.id.textview); -ET =(EditText) Findviewbyid (r.id.edittext); +Tv.settext ("Sharedata:"+( App) Getapplicationcontext ()). Gettextdate ( )); AFindviewbyid (R.id.btnsave). Setonclicklistener (NewView.onclicklistener () { at @Override - Public voidOnClick (view view) { - (APP) Getapplicationcontext (). Settextdate (Et.gettext (). toString ()); -Tv.settext ("Sharedata:"+Et.gettext (). toString ()); - } - }); in } -}
1 <?XML version= "1.0" encoding= "Utf-8"?>2 <Manifestxmlns:android= "Http://schemas.android.com/apk/res/android"3 Package= "Com.example.metrox.l13">4 5 <Application6 Android:name=". App "7 Android:allowbackup= "true"8 Android:icon= "@mipmap/ic_launcher"9 Android:label= "@string/app_name"Ten Android:supportsrtl= "true" One Android:theme= "@style/apptheme"> A <ActivityAndroid:name=". Mainactivity "Android:label= "Main1"> - <Intent-filter> - <ActionAndroid:name= "Android.intent.action.MAIN" /> the - <categoryAndroid:name= "Android.intent.category.LAUNCHER" /> - </Intent-filter> - </Activity> + <ActivityAndroid:name=". Main2 "Android:label= "Main2"> - <Intent-filter> + <categoryAndroid:name= "Android.intent.category.LAUNCHER"></category> A <ActionAndroid:name= "Android.intent.action.MAIN"></Action> at </Intent-filter> - </Activity> - </Application> - - </Manifest>
1 <?XML version= "1.0" encoding= "Utf-8"?>2 <LinearLayoutxmlns:android= "Http://schemas.android.com/apk/res/android"3 android:orientation= "vertical"Android:layout_width= "Match_parent"4 Android:layout_height= "Match_parent">5 6 <TextView7 Android:layout_width= "Wrap_content"8 Android:layout_height= "Wrap_content"9 Android:text= "New Text"Ten Android:id= "@+id/textview" One android:textsize= "20DP" /> A - <EditText - Android:layout_width= "Match_parent" the Android:layout_height= "Wrap_content" - Android:id= "@+id/edittext" /> - - <Button + Android:layout_width= "Wrap_content" - Android:layout_height= "Wrap_content" + Android:text= "Save" A Android:id= "@+id/btnsave" /> at </LinearLayout>
Android Activity Global Data sharing