යෙදුම් පන්තිය භාවිතා කිරීම
ඔබේ ආරම්භයේ දී ඔබ කරන්නේ කුමක්ද යන්න මත පදනම්ව, නව පන්තියක් නිර්මාණය කිරීම Applicationසහ ඔබේ ආරම්භක කේතය onCreateඑම පන්තිය තුළ අභිබවා යන ක්රමයකට ගෙනයාම පිළිබඳව සලකා බැලිය හැකිය .
public class MyApplicationClass extends Application {
  @Override
  public void onCreate() {
    super.onCreate();
    // TODO Put your application initialization code here.
  }
}
මෙම onCreateදිශානතිය හෝ යතුරු පුවරුව සැඟවීම් වෙනස්කම් මත ක්රියාකාරකම් නැවත ආරම්භ කර එය තුඩු දිය නෑ ඒ නිසා අයදුම්පත පන්තියේ පමණක්, සමස්ත අයදුම් නිර්මාණය කරන අවස්ථාවේදී ලෙස හැඳින්වේ.
මෙම පංතියේ නිදසුන සිංගල්ටන් එකක් ලෙස නිරාවරණය කිරීම සහ ඔබ ගේටර්ස් සහ සෙටර් භාවිතා කරමින් ආරම්භ කරන යෙදුම් විචල්යයන් නිරාවරණය කිරීම හොඳ පුරුද්දකි.
සටහන: ඔබේ නව යෙදුම් පන්තියේ නම ලියාපදිංචි කර භාවිතා කිරීම සඳහා මැනිෆෙස්ටයේ සඳහන් කළ යුතුය:
<application
    android:name="com.you.yourapp.MyApplicationClass"
වින්යාස වෙනස්වීම් වලට ප්රතික්රියා කිරීම  [යාවත්කාලීන කිරීම: API 13 සිට මෙය ඉවත් කරනු ලැබේ; නිර්දේශිත විකල්පය බලන්න ]
තවත් විකල්පයක් ලෙස, නැවත ආරම්භ කිරීමට හේතු වන දිශානතිය සහ යතුරුපුවරු දෘශ්යතා වෙනස්වීම් වැනි සිදුවීම් වලට ඔබේ යෙදුම සවන් දිය හැකි අතර ඒවා ඔබගේ ක්රියාකාරකම් තුළ හැසිරවිය හැකිය.
android:configChangesඔබගේ ක්රියාකාරිත්වයේ මැනිෆෙස්ට් නෝඩයට නෝඩය එක් කිරීමෙන් ආරම්භ කරන්න
 <activity android:name=".MyActivity"
      android:configChanges="orientation|keyboardHidden"
      android:label="@string/app_name">
හෝ ඇන්ඩ්රොයිඩ් 3.2 සඳහා (API මට්ටම 13) සහ නවතම :
<activity android:name=".MyActivity"
      android:configChanges="keyboardHidden|orientation|screenSize"
      android:label="@string/app_name">
ක්රියාකාරකම තුළ onConfigurationChangedක්රමය ඉක්මවා ගොස් setContentViewGUI පිරිසැලසුම නව දිශානතිය තුළ නැවත සිදු කිරීමට බල කිරීමට අමතන්න .
@Override
public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  setContentView(R.layout.myLayout);
}