android
android
Ankara
12/09/2015 tarihinden beri üye
30 GY Puanı
79K GY Sırası

Kişisel Sayfaları

İlgi Alanları

1 Rozet
0 Sertifika
3 Soru Sordu
0 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Diğer...
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

3
Tümünü Gör

Notify tıklanma sorunu

Selâmün aleyküm, notify özelliği ile bildirim görüntülüyorum ama tıklandığı zaman ilgili aktivite gelmiyor. Denediğim telefon api 19, sürüm sorunumudur, FLAG sorunumu anlayamadım. yardım ederseniz sevinirim.

 

Intent intent = new Intent(this, Icerik.class);
        Bundle islem = new Bundle();
        islem.putInt("ID", ID);
        intent.putExtras(islem);
        intent.setClass(this, Icerik.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | PendingIntent.FLAG_UPDATE_CURRENT);

        Uri ses = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);

        PendingIntent icerikIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
        NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
        Notification bildirim = new Notification.Builder(this)
                .setContentTitle("Başlık")
                .setContentText("içerik")
                .setSmallIcon(R.drawable.ic_launcher)
                .setContentIntent(icerikIntent)
                .setAutoCancel(true)
                .setSound(ses)
                .getNotification();
        nm.notify(ID, bildirim);

 

9 yıl önce yanıtladın

iki saat arasındaki fark

Merhaba, iki saat arasındaki saat farkını hesaplamakta sıkıntı çekiyorum.

örnğ: 23:00 ile 05:00 arasında işlem 23-05=18 olarak hesaplanıyor oysa 24 saat dilimine göre hesaplamasını istiyorum. örnğ: 23:00 - 05:00 = 6:00

Listview buton tıklama sorunu - android

Android uygulamasında listviewde soru seçenekleri için 5 buton mevcut, sorular yüklendikten sonra herhangi bir soruya basında bir alttaki soru işaretleniyor.

Sorunu ve çözümü bulamadım click eventini oluşturduğumuz için new ile bu sorunmu meydana geliyor yoksa position damı sıkıntı var anlamadım, positionlarıda ekrana yazdırdığımda sorun yok click içinde farklı, click dışında seçilenin dışında(bir alttaki) butonun getText() i ekrana çıktığını fark ettim.

Görsel kaldırıldı.

 

public class SorularCustomBaseAdapter extends BaseAdapter {
	Context context;
	List<SorularEleman> rowItems;
	MySqlConnect connect;

	public SorularCustomBaseAdapter(Context context, List<SorularEleman> items) {
		this.context = context;
		this.rowItems = items;
		connect = new MySqlConnect(context);
	}

	int durum = 1;
	SorularEleman rowItem;
	int i = 1;
	Button secenekA, secenekB, secenekC, secenekD, secenekE;
	TextView baslik, soru;

	public View getView(final int position, View convertView, ViewGroup parent) {

		LayoutInflater mInflater = (LayoutInflater) context
				.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
		convertView = mInflater.inflate(R.layout.panel_liste_sorular, null,
				true);

		rowItem = (SorularEleman) getItem(position);

		baslik = (TextView) convertView.findViewById(R.id.soruBaslik);
		soru = (TextView) convertView.findViewById(R.id.sorularSoru);
		secenekA = (Button) convertView.findViewById(R.id.secenekA);
		secenekB = (Button) convertView.findViewById(R.id.secenekB);
		secenekC = (Button) convertView.findViewById(R.id.secenekC);
		secenekD = (Button) convertView.findViewById(R.id.secenekD);
		secenekE = (Button) convertView.findViewById(R.id.secenekE);

		baslik.setText("Soru " + String.valueOf(position));
		soru.setText(Html.fromHtml(rowItem.getSoru()));
		secenekA.setText("A-) " + rowItem.getSecenekA());
		secenekB.setText("B-) " + rowItem.getSecenekB());
		secenekC.setText("C-) " + rowItem.getSecenekC());
		secenekD.setText("D-) " + rowItem.getSecenekD());
		secenekE.setText("E-) " + rowItem.getSecenekE());
		secenekA.setOnClickListener(new AdapterView.OnClickListener() {

			public void onClick(View v) {
				Toast.makeText(
						context.getApplicationContext(),
						secenekA.getText().toString() + ":"
								+ String.valueOf(position),
						Toast.LENGTH_LONG).show();
				

				//Dogrula(1, secenekA);

			}
		});

		secenekB.setOnClickListener(new AdapterView.OnClickListener() {

			public void onClick(View v) {

				Dogrula(2, secenekB);

			}
		});

		secenekC.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				Dogrula(3, secenekC);
			}
		});

		secenekD.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				Dogrula(4, secenekD);
			}
		});

		secenekE.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				Dogrula(5, secenekE);
			}
		});
		
		return convertView;
	}

	void Dogrula(int secenek, Button btn) {
		DogruCevap(secenek, btn, secenekA, secenekB, secenekC, secenekD,
				secenekE, rowItem.getCevap());
	}

	String dogruCevapRenk = "#99CC00";

	void DogruCevap(int secenek, Button btn, Button scnkA, Button scnkB,
			Button scnkC, Button scnkD, Button scnkE, int cevap) {

		if (secenek == cevap) {
			btn.setBackgroundColor(Color.parseColor(dogruCevapRenk));
		} else {
			DogruCevapBul(cevap, scnkA, scnkB, scnkC, scnkD, scnkE);
		}
	}

	void DogruCevapBul(int cevap, Button scnkA, Button scnkB, Button scnkC,
			Button scnkD, Button scnkE) {
		switch (cevap) {
		case 1:
			scnkA.setBackgroundColor(Color.parseColor(dogruCevapRenk));
			YanlisButon(scnkB, scnkC, scnkD, scnkE);
			break;
		case 2:
			scnkB.setBackgroundColor(Color.parseColor(dogruCevapRenk));
			YanlisButon(scnkA, scnkC, scnkD, scnkE);
			break;
		case 3:
			scnkC.setBackgroundColor(Color.parseColor(dogruCevapRenk));
			YanlisButon(scnkB, scnkA, scnkD, scnkE);
			break;
		case 4:
			scnkD.setBackgroundColor(Color.parseColor(dogruCevapRenk));
			YanlisButon(scnkB, scnkC, scnkA, scnkE);
			break;
		case 5:
			scnkE.setBackgroundColor(Color.parseColor(dogruCevapRenk));
			YanlisButon(scnkB, scnkC, scnkD, scnkA);
			break;
		}
	}

	String yanlisCevapRenk = "#DF594F";

	void YanlisButon(Button btn1, Button btn2, Button btn3, Button btn4) {
		btn1.setBackgroundColor(Color.parseColor(yanlisCevapRenk));
		btn2.setBackgroundColor(Color.parseColor(yanlisCevapRenk));
		btn3.setBackgroundColor(Color.parseColor(yanlisCevapRenk));
		btn4.setBackgroundColor(Color.parseColor(yanlisCevapRenk));
	}

	public int getCount() {
		return rowItems.size();
	}

	public Object getItem(int position) {
		return rowItems.get(position);
	}

	public long getItemId(int position) {
		return rowItems.indexOf(getItem(position));
	}
}

 

9 yıl 3 ay önce yanıtladın