Андроид тизимида Layout ва View лардан фойдаланиш. Жараёнлар ва ҳодислар билан ишлаш. Ишдан мақсад: Андроид иловаларини яратишда activity лардан фойдаланиш. Асосий Java (activity) файллар ва layout (xml) лар структураси ва уларни ўзгартириш кўникмаларига эга бўлиш, бир ва бир нечта activity ва layout ларни бир – бирига боғлаш.
Масаланинг қўйилиши: Андроид тизимида битта ойнадан иккинчи ойнага ўтиш ва орқага (олдинги ойнага) қайтувчи илова яратилсин ва ҳар бир ойнада мос ҳолда хабарлар ҳосил қилинсин. Мос ҳолда xml файллар таснифи келтирилсин.
Андроидда янги лойиҳа яратилади ва яратилган лойиҳа қуйидаги кўрсатилган файллар асосида таҳрирланади 22 (SubActivity.java, activity_sub.xml файллари янги яратилади)
MainActivity.java
import android.os.Bundle; import android.app.Activity; import android.view.*; // Menu; import android.content.Intent;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView mText;
final static int ACT_EDIT = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
mText = (TextView)findViewById(R.id.textView1);
}
public void mOnClick(View v) {
Intent intent = new Intent(this, SubActivity.class);
startActivity(intent);
}
}
@Override public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu); return true;
}