Intent ile tarih verisi nasıl diğer sayfaya aktarılıyor bilen var mı acaba?

soruldu: 24 Tem '14, 07:53

esradidembayar's gravatar image

esradidembayar
56247
cevap kabul oranı: 0%

java.util.Date tipi bildigim kadarıyla Serializable arayuzunu uyguluyor yani direkt gecirebilirsin intent.putExra() ile

(24 Tem '14, 08:25) gturedi gturedi's gravatar image

ya öyle yapıyorum ama uygulama bilgisayarın saatini ve tarihini alıyor geçişte sorun çıkarıyor hangi tiple yapacağımı anlayamıyorum

(24 Tem '14, 08:37) esradidembayar esradidembayar's gravatar image
1

System saatini alirken default constructer'ı kullanıyorsan o hatali calisir bunu dene: Date now = new Date(System.currentTimeMillis());

(24 Tem '14, 08:40) gturedi gturedi's gravatar image

tamamdır ben bir deneyeyim çok teşekkürler..

(24 Tem '14, 08:47) esradidembayar esradidembayar's gravatar image

Merhaba sorunu gördüm ve cevaplamak istedim basit olarak kodu yazdım umarım işini görür,

package com.example.datea;

import java.util.Date;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity implements OnClickListener {

    private Date dateObj;

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

        Button btn = (Button)findViewById(R.id.button1);

        btn.setOnClickListener(this);

    }

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        Intent intent;

        switch(v.getId()){

        case R.id.button1:

            intent = new Intent();

            long currentDateTime = System.currentTimeMillis();

               //creating Date from millisecond
            Date currentDate = new Date(currentDateTime);

            intent.putExtra("date", currentDate);
            intent.setClass(getApplicationContext(), DateActivity.class); 
            startActivity(intent);
            break;  
        }
    }

}

DateActiviymiz

 package com.example.datea;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;

import android.widget.TextView;

public class DateActivity extends Activity {

    Intent intent;
    long time;

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

        TextView txt = (TextView)findViewById(R.id.textView1);

        txt.setText(getIntent().getExtras().get("date").toString());

    }
}

activity_main.xml dosyamda sadece bir adet buton var yeni activitymize geçmek için,

activity_date.xml dosyamızda da sadece textview var sonucu yazdırmak için.

iyi çalışmalar

permanent link

cevaplandı: 24 Tem '14, 09:35

arslanaybars's gravatar image

arslanaybars
566141724
cevap kabul oranı: 29%

değiştirildi: 24 Tem '14, 09:44

çok teşekkür ederim ben kendi yazdığım uygulamayla birleştirmeyi denerim bunu, benim için çok yararlı oldu tekrar teşekkürler iyi çalışmalar:)

(24 Tem '14, 09:41) esradidembayar esradidembayar's gravatar image

iyi çalışmalar dilerim. az önce kodu yanlış yapıştırmışım şuan düzelttim.

(24 Tem '14, 09:42) arslanaybars arslanaybars's gravatar image

Peki,teşekkür ederim:)

(24 Tem '14, 09:54) esradidembayar esradidembayar's gravatar image
1

String sdf = new SimpleDateFormat("HH:mm:ss dd-MM-yyyy").format(currentDate); intent.putExtra("date", sdf);

böyle daha anlaşılır bir çıktı alındı gibi yardımcı olması aşamasından bunu da paylaşayım formatlaman için.

(24 Tem '14, 09:58) arslanaybars arslanaybars's gravatar image

Tekrar teşekkür ederim:)

(25 Tem '14, 01:55) esradidembayar esradidembayar's gravatar image

Bir şey daha sorabilir miyim, ben ilaç hatırlatıcı android uygulaması yazıyorum da, ona alarm da koymam gerekiyor, alarm manager la mı yapabilirim ya da nasıl bir şey yapsam daha kolay olur benim için daha 10 gündür filan ilgileniyorum pek geniş bilgim yok açıkçası?

(25 Tem '14, 02:35) esradidembayar esradidembayar's gravatar image

alarmManager'ı kullan diger yontemlerin(servis icinde thread acma vs) yonetimi de zor cihazın bataryasını da cok yer

(25 Tem '14, 02:38) gturedi gturedi's gravatar image

uygulamanın arka planda çalışmaya devam etmesi için peki yapılabilecek ne var tam olarak?

(25 Tem '14, 02:40) esradidembayar esradidembayar's gravatar image

sanırım daha cok sorun var, yeni konu acmalısın; bu sekilde soru sormak forumun isleyisine ters

(25 Tem '14, 02:41) gturedi gturedi's gravatar image

Peki teşekkür ederim :)

(25 Tem '14, 02:42) esradidembayar esradidembayar's gravatar image
10 yorumdan 5 tanesi gösteriliyor hepsini göster
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×5

Soruldu: 24 Tem '14, 07:53

Görüntüleme: 400 kez

Son güncelleme: 25 Tem '14, 02:42

powered by BitNami OSQA