Hurriyet Spor

Bumerang - Yazarkafe

Yeni Activity oluşturmak ve çalıştırmak



Android ile projenizi ilk defa oluşturduğunuzda eğer ismini değiştirmemişseniz aktivitenizin adı MainActivity olarak gözükür ve buna bağlı layout dosyanız activity_main.xml olacaktır.
package com.example.sehirsimleri;
public class MainActivity extends Activity {  

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

..........,
Bu program çalıştıkran sonra ilk olarak açılacak activity ana eyleminizdir. Ayrıca biz farklı işlemlerden oluşan yeni bir layout ve eylem dosyası eklemek istersek yine yeni bir java dosyası ve xml dosyası oluşturmalıyız. Şimdi nasıl olduğuna bakalım.

1-Yeni bir java dosyası oluşturun ve adına SecondActivity.java deyin.
2-Oluşturduğunuz eylem için yeni bir xml dosyası oluşturup adına second_activity deyin

package com.example.sehirsimleri;
Aşağıdaki gibi başlayıp devam edecek şekilde yeni kodu ekleyin.
package com.example.sehirsimleri;

public class SecondActivity extends Activity {  

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second_activity);

 .....,


Son olarak projenin AndroidManifest.xml dosyasını açarak yeni eylemi tanıtmamız

gerekiyor.


 //Çalıştırmak için

Intent myIntent = new Intent(getBaseContext(), SecondActivity.class);
startActivity(myIntent);


?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="sehirisimleri.com"
android:versionCode="4"
android:versionName="4.0" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="androidcanlitv.com.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="SecondActivity"
android:label="@string/app_name">
</activity>


</application>

</manifest>










Hiç yorum yok:

Yorum Gönder