java - 如何根据调用 Activity 的位置多次调用一个 Activity ?

标签 java android android-activity bundle

我有一项 Activity 对所有其他 Activity 都是通用的。我想调用此 Activity ,并希望根据调用它的 Activity 设置一些条件。为此,我想到了 bundle。如何根据 bundle 值(value)调用条件?我中间还有另一个 Activity 。我没有直接调用该 Activity 。那么我们如何使用bundle传递数据呢?

  txt_from.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            i = new Intent(getApplicationContext(), PickLocationActivity.class);
            GoSendData.instance.addressType = 0;
            i.putExtra("type",1);
            startActivity(i);
        }
    });

由此我调用第二个 Activity 。

在常见的 Activity 中,我有一个观点,我正在从这里调用 Activity 。调用它的 Activity ,应该从该 View 中回调。

 useLocation.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {


            Bundle extras = intent.getExtras();
            activityType = extras.getInt("type");

            if(activityType==0) {

                intent = new Intent(ChooseFromMapActivity.this, GoSend.class);

                startActivity(intent);
            }

            if(activityType == 1)
            {
                intent = new Intent(ChooseFromMapActivity.this, GoRideActivity.class);

                startActivity(intent);
            }

        }
    });

如何实现这个……?

如何使用共享首选项执行此操作?

最佳答案

改变

Bundle extras = intent.getExtras();

Bundle extras = getIntent().getExtras();

希望这有帮助:)

关于java - 如何根据调用 Activity 的位置多次调用一个 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34635690/

相关文章:

JAVA_HOME设置错误

android webview 渲染显示一个白页

android - 启动新 Activity 时删除旧 Activity 实例

android - 为了使用 runOnUIThread 而扩展 Activity 有什么问题吗?

android - Titanium Android Activity 不保持状态

java - Java 中有什么方法可以强制执行最小窗口大小吗?

java - Spring Data elasticsearch_search api

java - 如何在 java SWT 中显示 PNG 图像?

android - Phonegap android 应用程序内的惯性滚动(所有手机)

android - 国际化和本地化 - 多语言支持