在活动之间导航(Android Studio)

时间:2016-09-23 00:48:23

标签: android android-intent android-activity android-drawable rippledrawable

当我在两个活动之间导航时出现问题,它显示错误,我不知道是什么问题。我非常确定我的代码是正确的,因为它只是简单的Intent导航点击按钮。

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

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',从方法android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering

中引用

另外,我没有在我的app中使用任何波纹绘画。即使我不知道它是什么意思?

谢谢,

3 个答案:

答案 0 :(得分:0)

你想要找到对那个波纹组件的反应,你需要找出什么。

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

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

答案 1 :(得分:0)

  

当我按下按钮进入下一个活动时,它会将我返回到第一个活动(不是欲望的活动)

这意味着您的应用在加载新活动时会崩溃,因此它会返回第一个。

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

答案 2 :(得分:0)

我通过调整活动的背景图片来解决我的问题,并在清单文件中添加了这个额外的属性

<application
    android:largeHeap="true" >

</application>