«android-intent» etiketlenmiş sorular

Etkinlik, Hizmet başlatmak veya bir sisteme veya uygulama etkinliğine / bildirimine bir BroadcastReceiver aracılığıyla yanıt vermek için Amaçlar, Amaç Ekstraları ve Bekleyen Amaçların pratik ve ileri düzey kullanımı ile ilgili sorular. (temel aşinalık için bilgilere bakınız)

8
Amaç - etkinlik devam ediyorsa, öne getirin, aksi takdirde yeni bir tane başlatın (bildirimden)
Uygulamamda - tabii ki - herhangi bir bayrak olmadan, her seferinde yeni bir aktivite başlatan, böylece birden fazla aynı aktivitenin birbiri üzerinde çalışmasını sağlayan bildirimler var, bu tamamen yanlış. Yapmasını istediğim, niyet bekleyen bildirimlerde belirtilen faaliyeti zaten çalışıyorsa öne getirmek, yoksa başlatmaktır. Şimdiye kadar, sahip olduğum bu bildirimin amacı / …

3
PendingIntent, Intent ekstralarını göndermiyor
Benim MainActicity başlar RefreshServicebir ile Intentbir sahiptir booleandenilen ekstra isNextWeek. My , kullanıcı tıkladığında başlatan RefreshServicebir yapar .NotificationMainActivity bu şuna benzer: Log.d("Refresh", "RefreshService got: isNextWeek: " + String.valueOf(isNextWeek)); Intent notificationIntent = new Intent(this, MainActivity.class); notificationIntent.putExtra(MainActivity.IS_NEXT_WEEK, isNextWeek); Log.d("Refresh", "RefreshService put in Intent: isNextWeek: " + String.valueOf(notificationIntent.getBooleanExtra(MainActivity.IS_NEXT_WEEK,false))); pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, …

4
getApplication (), getApplicationContext (), getBaseContext () ve someClass.this arasındaki fark ve ne zaman kullanılacağı
Ben android yeniyim ve ben arasındaki farkı anlamaya çalışıyorum getApplication(), getApplicationContext(,) getBaseContext(), getContext()ve someClass.thisözellikle aşağıdaki kod satırları bu yöntemleri kullanmak ve: Bir tost fırlattığımda, bunlar arasındaki fark nedir ve hangi durumlarda kullanırım? Toast.makeText(LoginActivity.this, "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getApplication(), "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getApplicationContext(), "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getBaseContext(), "LogIn successful", Toast.LENGTH_SHORT).show(); amaçlarla aynı: …

6
Bazı faaliyetlerden bir niyetin ele alınabileceği nasıl kontrol edilir?
Şimdiye kadar bu yönteme sahibim ama bir şey eksik gibi geldi Örneğin, yanlış döndüren bir /sdcard/sound.3ga dosyam var (bu tür bir dosyayı işleyebilecek herhangi bir etkinlik yok gibi), ancak dosya yöneticisinden açtığımda, medya oynatıcıda sorunsuz bir şekilde açılıyor Bu niyetin tam olmadığını düşünüyorum ve kendimi handlerExists değişkeninin YALNIZCA bu amacı …

2
Birden çok filtre veya birden fazla BroadcastReceiver içeren BroadcastReceiver?
İki farklı yayını yakalaması gereken bir Android Etkinliğim var. Şu anki yaklaşımım, BroadcastReceiverAktivite içinde bir single bulundurmak ve her iki yayını da onunla yakalamak: public class MyActivity extends Activity { private MyActivity.BroadcastListener mBroadcastListener; private boolean mIsActivityPaused = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mylayout); // Create the broadcast …


11
Diyalogun ekran android üzerindeki konumunu değiştirme
Bir basit yapılmış AlertDialogbenim de Aktivitesi : View view = layoutInflater.inflate(R.layout.my_dialog, null); AlertDialog infoDialog = new AlertDialog.Builder(MyActivity.this) .setView(view) .create(); infoDialog.show(); Yukarıdaki kodla, diyalog ekranın ortasında (yaklaşık) gösterilir. Merak ediyorum, iletişim kutusunun konumunu en üstteki İşlem Çubuğunun hemen altında görünmesi için nasıl özelleştirebilirim? (Bu iletişim kutusundaki yerçekimini veya başka bir şeyi …

5
PendingIntent'te "requestCode" ne için kullanılıyor?
Arka fon: AlarmManager aracılığıyla alarmlar için PendingIntent kullanıyorum. Sorun: İlk başta, öncekileri iptal etmek için, alarmı başlatmak için daha önce kullandığım tam requestCode'u sağlamam gerektiğini düşündüm. Ama sonra iptal API'sinin dediği gibi yanıldığımı anladım : Eşleşen bir Amacı olan tüm alarmları kaldırın. Amacı bununla eşleşen herhangi bir tür alarm (filterEquals …

20
Niyeti temizleme
Android uygulamam bilgi ileten bir amaç tarafından çağrılıyor (durum çubuğunda beklemede). Ana sayfa düğmesine bastığımda ve ana sayfa düğmesini basılı tutarak uygulamamı yeniden açtığımda, amacı tekrar çağırıyor ve aynı ekstralar hala orada. @Override public void onSaveInstanceState(Bundle savedInstanceState) { super.onSaveInstanceState(savedInstanceState); } @Override public void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); } bu, olması …

7
Coğrafi URI Amacı tarafından başlatılan Haritalar'da bir işaretçiyi nasıl gösterebilirim?
Google Haritalar'ı belirli coğrafi koordinatlarıyla başlatarak farklı konumları (her seferinde bir tane, kullanıcı girişiyle seçilen) göstermek istediğim bir uygulamam var. Şu anda bunu kullanıyorum (tabii ki gerçek enlem ve uzun değerlerle): Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:<lat>,<long>?z=17")); startActivity(intent); Tam olarak istediğim şey bu, ancak belirtilen nokta için herhangi bir gösterge …

3
Android uygulamamı açmak için tarayıcıdan bağlantılara müdahale etmek
Tarayıcının açmasına izin vermek yerine, kullanıcı belirli bir modelin URL'sini tıkladığında uygulamamdan bir bağlantı açmasını isteyebilmek istiyorum. Bu, kullanıcı tarayıcıdaki bir web sayfasında veya bir e-posta istemcisinde veya yeni basılmış bir uygulamada bir Web Görünümü içinde olduğunda olabilir. Örneğin, telefonun herhangi bir yerinden bir YouTube bağlantısını tıkladığınızda YouTube uygulamasını açma …

17
Kotlin Android yeni Aktivite başlat
Android'de başka bir etkinlik başlatmak istiyorum ancak şu hatayı alıyorum: Lütfen yapıcı çağrısını belirtin; 'Sayfa2' sınıflandırıcısının tamamlayıcı nesnesi yok Intentsınıfı örnekledikten sonra . Hatayı düzeltmek için ne yapmalıyım? Kodum: class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } fun buTestUpdateText2 (view: View) { val changePage = …

13
Android, görünümler arasında Yatay bir çizgi çizer
Düzenim aşağıdaki gibi var: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" style="@style/behindMenuItemLabel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:text="Twitter Feeds" android:textStyle="bold" /> <ListView android:id="@+id/list" android:layout_width="350dp" android:layout_height="50dp" /> <TextView android:id="@+id/textView1" style="@style/behindMenuItemLabel1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="1dp" android:text="FaceBook Feeds" /> <ListView android:id="@+id/list1" android:layout_width="350dp" android:layout_height="50dp" /> </LinearLayout> Benim Gereği bir çekmektir Yatay çizgi arasındaki …


11
Uygulamanın yüklü olup olmadığını kontrol edin - Android
Google Play'den uygulama yüklemeye çalışıyorum. Google Play Store URL'sini açtığımda bunun Google Play'i açtığını ve geri düğmesine bastığımda etkinliğin devam ettiğini anlayabiliyorum. Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(appURL)); marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); startActivity(marketIntent); Aktiviteye geri döndüğümde onResume(), uygulamanın yüklenip yüklenmediğini kontrol etmek için bunu aramayı denedim , ancak bir hata alıyorum: …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.