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>