Articles of android intent

android – 如何关闭按钮点击活动?

我想要一个按钮点击关闭一个活动。 我是新手,有点困惑。 这是ActivityOne ,它记录生命周期。 按下按钮,它会打开ActivityTwo并将ActivityOne放在后台。 当我在onClickListener使用此intent时,这很好用: Intent myIntent = new Intent(ActivityOne.this, ActivityTwo.class); ActivityOne.this.startActivity(myIntent); 在ActivityTwo我需要使用intents和finish()方法来关闭活动。 我试图谷歌它,我认为这可能有效: Intent myIntent2 = new Intent(getApplicationContext(), ActivityTwo.class); ActivityTwo.this.finish(myIntent2); 它没有工作完整的代码如下: public class ActivityOne extends Activity { // … @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_one); // … Button launchActivityTwoButton = (Button) findViewById(R.id.bLaunchActivityTwo); launchActivityTwoButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { […]

Android推出Twitter意图

我使用下面的代码通过意图启动Twitter,但它不起作用。 我的手机上安装了Twitter应用程序。 Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND); shareIntent.setType(“text/plain”); shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, “Content to share”); PackageManager pm = contexto.getPackageManager(); List activityList = pm.queryIntentActivities(shareIntent, 0); for (final ResolveInfo app : activityList) { if (“com.twitter.android.PostActivity”.equals(app.activityInfo.name)) { final ActivityInfo activity = app.activityInfo; final ComponentName name = new ComponentName(activity.applicationInfo.packageName, activity.name); shareIntent.addCategory(Intent.CATEGORY_LAUNCHER); shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); shareIntent.setComponent(name); contexto.startActivity(shareIntent); break; } } 我尝试调用活动时获取exception: android.content.ActivityNotFoundException:无法find显式活动类{com.twitter.android/com.twitter.android.PostActivity}; 你在AndroidManifest.xml中声明了这个活动吗?

RecyclerView:获取位置并切换到活动

如何获取在RecyclerView行中单击的项目的位置,而不是在onClick方法中创建活动的意图? 这是我的适配器: public class SergejAdapter extends RecyclerView.Adapter{ private LayoutInflater inflater; List data= Collections.emptyList(); public SergejAdapter(Context context, List data){ inflater = LayoutInflater.from(context); this.data=data; } @Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = inflater.inflate(R.layout.navigation_drawer_custom_row,parent,false); MyViewHolder holder= new MyViewHolder(view); return holder; } @Override public void onBindViewHolder(MyViewHolder holder, int position) { Information current=data.get(position); holder.title.setText(current.title); } @Override […]

onActivityResult中的数据为null

我正在尝试为Android做一个简单的应用程序。 我有两个活动( A和B )。 在B我只想选择一个date 。 我开始A ,然后做: Intent intent = new Intent(); intent.setClass(this, B.class); startActivityForResult(intent,1); 然后,在B ,我做: Intent intent = getIntent(); setResult(RESULT_OK); intent.putExtra(“Date”,dateSelected); finish(); 并且,在A ,我有下一个方法: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(resultCode==RESULT_OK && requestCode==1){ Bundle bundle = getIntent().getExtras(); String aux = bundle.getString(“nuevo”); ….. } 但是data和bundle是null 。 […]

从首选项XML文件启动位置设置意图

我想从Intent启动System的位置设置。 我以编程方式知道它是这样的 Intent viewIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS); startActivity(viewIntent); 但我需要从Preference的XML中做到这一点。 我试试这个 但它不起作用,我总是得到一个ActivityNotFoundException 。 如何从XML Intent启动系统位置设置?

如何从儿童活动中完成父活动

我是Android开发的新手。 我创建了一个主Activity( – > A),它有4个按钮。 其中一个按钮是EXIT按钮。 我点击退出按钮开始另一个活动( – > B)。 这通过’A’Activity的意图打开’B’Activity。 活动’B’包含 – 你要退出吗? 是 – 按钮和无按钮。 如果我给完成(),按下按钮 – 它会退出’B’Activity。 我想完成’B’和’A’。 我甚至尝试过A.finish() – >这不会被识别并导致语法/语义错误。 我很感激这里的帮助。 PS:我使用的是Android-2.2版手机,我不喜欢用ActivityManager来解决这个问题。

如何在没有新意图的情况下从通知回到活动

从Android开发,我通过示例代码实现一个简单的通知,但在我的应用程序中,我不想新的意图并再次创建活动,我只想回到我的上一个活动(它是一个媒体播放器UI)。 如果我使用示例代码,它将创建一个新的活动 Intent resultIntent = new Intent(this, ResultActivity.class); 我评论有关新意图的相关代码并收到通知,但不知道如何回到我上次的活动…… 从长按主页键回到我的应用程序并触摸我的应用程序是好的。 我想要的就像这种行为。 bleow是来自Android Development的示例代码,我评论新的意图部分。 NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.notification_icon) .setContentTitle(“My notification”) .setContentText(“Hello World!”); /*Intent resultIntent = new Intent(this, ResultActivity.class); TaskStackBuilder stackBuilder = TaskStackBuilder.create(this); stackBuilder.addParentStack(ResultActivity.class); stackBuilder.addNextIntent(resultIntent); PendingIntent resultPendingIntent = stackBuilder.getPendingIntent( 0, PendingIntent.FLAG_UPDATE_CURRENT ); mBuilder.setContentIntent(resultPendingIntent);*/ NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); mNotificationManager.notify(mId, mBuilder.build()); [UPDATE] 我认为我需要为活动的意图和适当性设置标志。 因此,对于我想要回到我设定的活动 android:launchMode=”singleInstance” 因为,我不想从意图开始新的活动,我只想要我的最后一个活动,所以我补充说 […]

getExtras和getBundleExtras有什么区别?

有人可以向我解释一下getExtras()和getBundleExtras()之间的区别是什么?

分享图片在viber和facebook中不起作用

我使用下面的代码来共享图像但不幸的是它只适用于Line ,而不适用于Facebook和Viber 码: Intent share = new Intent(android.content.Intent.ACTION_SEND); share.setType(“image/png”); share.putExtra(Intent.EXTRA_STREAM, Uri.parse(G.DIR_APP + “/sample_image.png”)); startActivity(Intent.createChooser(share, “Share image”));

如何在Android应用程序中单击按钮时打开网站?

我正在设计一个应用程序,有几个按钮供用户点击。 单击按钮后,用户将被定向到相应的网站。 我该如何做到这一点?