«android-intent» 태그된 질문

인 텐트, 인 텐트 엑스트라 및 보류중인 인 텐트를 실용적이고 고급으로 사용하여 활동, 서비스를 시작하거나 BroadcastReceiver를 통한 시스템 또는 응용 프로그램 이벤트 / 알림에 응답하기위한 질문. (기본 지식은 정보를 참조하십시오)

8
의도-활동이 실행중인 경우이를 앞쪽으로 가져 오거나 그렇지 않으면 알림에서 새 활동을 시작하십시오.
내 앱에는 플래그가없는 알림이있어 매번 새로운 활동을 시작하므로 여러 개의 동일한 활동이 서로 실행되도록합니다. 내가하고 싶은 것은 알림 보류 의도에 지정된 활동을 이미 실행중인 경우 맨 앞으로 가져오고 그렇지 않으면 시작하는 것입니다. 지금까지 내가 가지고있는 통지의 의도 / 보류 의도는 private static PendingIntent prepareIntent(Context context) { Intent intent = new …

3
PendingIntent는 인 텐트 엑스트라를 보내지 않습니다.
내 MainActicity 시작 RefreshServiceA를 Intent있다 boolean라는 여분 isNextWeek. 내가 RefreshService하게 Notification내 시작하는 MainActivity그것을하면 사용자가 클릭합니다. 이것은 다음과 같습니다. 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, 0); builder = …

4
차이점 및 getApplication (), getApplicationContext (), getBaseContext () 및 someClass.this를 사용하는 경우
나는 안드로이드를 처음 접했고 getApplication(), getApplicationContext() 의 차이점을 이해하려고 노력하고 있습니다 .getBaseContext() , getContext()그리고 someClass.this특히 다음 코드 라인에서 이러한 방법을 사용하는 방법과 : 토스트를 시작할 때 이들과 사용하는 경우의 차이점은 무엇입니까? 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(); 의도와 동일 : …

2
여러 필터 또는 여러 BroadcastReceiver가있는 BroadcastReceiver?
두 개의 다른 방송을 포착해야하는 Android 활동이 있습니다. 내 현재 접근 방식은 BroadcastReceiver활동 내에 하나를 가지고 두 방송을 모두 잡는 것입니다. 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 listener and register …

6
일부 활동에서 인 텐트를 처리 할 수 ​​있는지 확인하는 방법은 무엇입니까?
지금까지이 방법을 가지고 있는데 뭔가 빠진 것 같았습니다 예를 들어 false를 반환하는 /sdcard/sound.3ga 파일이 있지만 (이 유형의 파일을 처리 할 수있는 활동이없는 것처럼) 파일 관리자에서 열면 문제없이 미디어 플레이어로 열립니다. 이 인 텐트가 완전하지 않다고 생각하고이 인 텐트를 처리 할 수있는 활동이없는 경우에만 handlerExists 변수가 거짓임을 확인하기 위해 더 많은 …


11
화면 Android에서 대화 상자의 위치 변경
AlertDialog내 활동 에서 간단하게 만들었습니다 . View view = layoutInflater.inflate(R.layout.my_dialog, null); AlertDialog infoDialog = new AlertDialog.Builder(MyActivity.this) .setView(view) .create(); infoDialog.show(); 위 코드를 사용하면 대화 상자 가 화면 중앙 (약)에 표시됩니다. 상단 작업 표시 줄 바로 아래에 표시되도록 대화 상자 위치를 사용자 정의 할 수 있는지 궁금합니다. (그래도 중력이나 대화의 무언가를 변경할 …

20
청산 의도
내 Android 앱이 정보를 전달하는 인 텐트 (상태 표시 줄에 보류중인 인 텐트)에 의해 호출됩니다. 홈 버튼을 누르고 홈 버튼을 길게 눌러 앱을 다시 열면 인 텐트가 다시 호출되고 동일한 추가 항목이 여전히 존재합니다. @Override public void onSaveInstanceState(Bundle savedInstanceState) { super.onSaveInstanceState(savedInstanceState); } @Override public void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); } …

5
PendingIntent에서 사용되는“requestCode”는 무엇입니까?
배경: AlarmManager를 통해 알람에 PendingIntent를 사용하고 있습니다. 문제 : 처음에는 이전의 것을 취소하려면 알람을 시작하기 전에 사용했던 정확한 requestCode를 제공해야한다고 생각했습니다. 그러나 취소 API가 말한 것처럼 내가 틀렸다는 것을 알게되었습니다 . 인 텐트가 일치하는 모든 경보를 제거합니다. 의도와 일치하는 모든 유형의 경보 (filterEquals (Intent)로 정의 됨)는 취소됩니다. " filterEquals "를 …

7
지리적 URI 인 텐트로 시작된지도에 마커를 표시하려면 어떻게하나요?
특정 지리적 좌표로 Google지도를 시작하여 다른 위치 (한 번에 하나씩, 사용자 입력에 의해 선택됨)를 표시하려는 응용 프로그램이 있습니다. 나는 현재 이것을 사용하고 있습니다 (물론 실제 위도 및 경도 값 포함) : Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:<lat>,<long>?z=17")); startActivity(intent); 지정된 지점에 대한 표시 기나 마커가 표시되지 않는다는 점을 제외하고는 내가 원하는 …

3
내 Android 앱을 열기 위해 브라우저에서 링크를 가로 채기
사용자가 특정 패턴의 URL을 클릭하면 브라우저가 열도록 허용하는 대신 내 앱에서 링크를 열도록 요청하고 싶습니다. 사용자가 브라우저 또는 이메일 클라이언트의 웹 페이지에 있거나 새로 생성 된 앱의 WebView에있는 경우 일 수 있습니다. 예를 들어 휴대폰 어디에서나 YouTube 링크를 클릭하면 YouTube 앱을 열 수 있습니다. 내 앱에서이 작업을 어떻게 수행합니까?

13
Android는 뷰 사이에 수평선을 그립니다.
다음과 같은 내 레이아웃이 있습니다. <?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> 내 요구 사항이 그려입니다 수평 라인을 …


9
애플리케이션 설치 여부 확인-Android
Google Play에서 앱을 설치하려고합니다. Google Play 스토어 URL을 열면 Google Play가 열리고 뒤로 버튼을 누르면 활동이 재개된다는 것을 이해할 수 있습니다. 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); 활동으로 돌아갈 때 onResume()앱이 설치되었는지 확인하기 위해 이것을 호출하려고했지만 오류가 발생합니다. @Override protected void onResume() { super.onResume(); boolean installed …

17
Kotlin Android에서 새 활동 시작
Android에서 다른 활동을 시작하고 싶지만이 오류가 발생합니다. 생성자 호출을 지정하십시오. 분류 자 'Page2'에 컴패니언 개체가 없습니다. Intent클래스를 인스턴스화 한 후 . 오류를 수정하려면 어떻게해야합니까? 내 코드 : class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } fun buTestUpdateText2 (view: View) { val changePage = Intent(this, Page2) …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.