我想在布局中添加一个喜欢的按钮,可以保存布局并将其应用到另一个活动。我会告诉你一个图像,以便完全理解我想要的方式..
我创建了收藏夹按钮,以及此按钮的活动以保存布局,但是当我按下收藏夹按钮时应用程序仍然崩溃,应该打开我保存的布局的活动是空白的。以下是代码:
public void onClick(View v){
SharedPreferences prefs = this.getSharedPreferences(
getApplicationContext().getPackageName(), Context.MODE_PRIVATE);
prefs.edit().putString("activity", "YourActivityName");
}
public void onClick(View v){
SharedPreferences prefs = this.getSharedPreferences(
getApplicationContext().getPackageName(), Context.MODE_PRIVATE);
String activityToRun = prefs.getString("activity", "noFavorites");
if(activityToRun.equals("noFavorites")
return null;
if(activityToRun.equals("YOUR FIRST ACTIVTY")
//code for launching activity
}
我将此添加到Favorite.java
,我创建了另一个名为Favorite2.java
的活动,该活动应该打开收藏夹按钮保存的布局,但我不明白的是我如何链接已将布局保存到活动Favorite2.java
?
如果有人能告诉我getString和putString的解释以及它们应该实现的方式,那就请。