Hurriyet Spor

Bumerang - Yazarkafe
ders etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
ders etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

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>










Toast komutu ile mesaj gösterme

Daha önce kullandıysanız C# ve Vb.net gibi derslerden hatırlayacağınız messagebox komutu ile kullanıcıya mesaj gönderme işleminin benzerini android de toast komutu ile yapabiliriz. Bu komut kullanıcıya bilgi vermek amacıyla kullanılır. Kısa ve Uzun şeklide (LONG veya SHORT) seçilebilir.
Mesajın uzun gözükmesi için aşağıdaki kodu kullanırız.




 
//Kısa görünüm
Toast.makeText(getApplicationContext(), "İyi Çalışmalar", Toast.LENGTH_SHORT).show();

//Uzun Görünüm


Toast.makeText(getApplicationContext(), "İyi günler", Toast.LENGTH_LONG).show();