【问题标题】:Call startActivity(intent) Multiple times多次调用 startActivity(intent)
【发布时间】:2020-03-23 17:51:30
【问题描述】:

您好,目前我在调用新活动时遇到问题。

我想在我的 SettingsActivity 中调用一个新的 Activity。

我通过按下按钮来调用 SettingsActivity:

Button button = findViewById(R.id.button_navSecond);
        button.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(MainActivity.this, SettingsActivityModern.class);
                startActivity(intent);
            }
        });

但是在下一个按钮单击以进入此 Activity 中的另一个 Acitivty 时,我又回到了 Mainactivity

premiumBuy.setOnClickListener(new View.OnClickListener() {                                               
    @Override                                                                                            
    public void onClick(View view) {                                                                     
        Intent intent = new Intent(SettingsActivityModern.this, BuyPremiumActivity.class);               
        startActivity(intent);                                                                           
    }                                                                                                    
});  

似乎无法在使用此命令调用的活动中调用startActivity(intent);。那么如何预防呢?

【问题讨论】:

  • logcat和manifest.xml中是否有日志?
  • @UpendraShah 啊啊啊我忘记在AndroidManifest中声明Activity了……

标签: android android-intent android-activity


【解决方案1】:

尝试像这样在 AndroidManifest.xml 中添加 Activity:

<activity
            android:name="com.example.foodgent.YOUR_ACTIVITY" />

【讨论】:

  • 这是我的错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-01
相关资源
最近更新 更多