0

我在两次活动之间导航时遇到问题,它显示我出错,并且我不知道问题所在。我很确定我的代码是正确的,因为它只是简单的意图通过点击按钮导航。在活动之间导航(Android Studio)

当我按下按钮进入下一个活动时,它会将我返回到第一个活动(而不是期望的活动)。请注意,这两项活动都有背景图片。 拳活动

public class firstActivity extends AppCompatActivity { 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.first_activity);//has a background img and one button 


} 
public void nextPage(View view){ 
    Intent StartNewActivity = new Intent(firstActivity.this, secondActivity.class); 
    startActivity(StartNewActivity); 
    overridePendingTransition(R.layout.slide_in_up, R.layout.slide_out_up); 

} 

}

次活动

public class secondActivity extends AppCompatActivity { 

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.second_activity);// has a background img and one button 


} 
public void nextPage(View view){ 
    Intent StartNewActivity = new Intent(secondActivity.this, thirdActivity.class); 
    startActivity(StartNewActivity); 
    overridePendingTransition(R.layout.slide_in_up, R.layout.slide_out_up); 

} 

}

这是错误消息 找不到类 'android.graphics.drawable.RippleDrawable',引用from android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering

此外,我没有在我的应用程序中使用可绘制的波纹。尽管我不知道这是什么意思?

感谢,

+0

清理和重建项目。 – iMDroid

+0

我已经做了很多次,并且不起作用。我搜索了一下,发现了一些关于泄漏内存和背景图片的大小。但我不知道该怎么办? –

+0

你在_build.gradle_文件中添加了对v7紧凑依赖的支持吗? – Piyush

回答

0

有些事情,你必须要找到一个refwrence该脉动成分,你需要找出什么。

否则,您可以尝试确保在第二个活动中添加了对support.v7.widget的引用,并查看异常是否消失。

除此之外,我们需要看到更多的代码来进一步提供帮助。

+0

如何在第二个活动中添加对support.v7.widget的引用? –

0

当我按下按钮即可进入返回我的拳头活动下一个活动(不厚道之一)

这意味着,加载你的应用程序崩溃时,你的新的活动,所以它回来了第一个。

检查您的活动布局,样式配置=>清理您的项目=>再次运行。 希望它可以帮助。

0

我通过调整活动的背景图像解决我的问题,我加在体现这种额外的属性文件

<application 
    android:largeHeap="true" > 

</application>