سلام و خسته نباشید
اقا من همه ی کد ها رو کم و بیش درست کردم فقط تو یه قسمت به مشکل برخوردم و سوادم نمی کشه اساتید گرامی لطفا راهنمایی کنن
همه ی کد ها رو نوشتم به صورتی که اول صفحه ی اسپلش نمایش داداه بشه بعد نرم افزار وارد منوی مطالب میشه
حالا می خواستم افزودن به علاقه مندی رو روی یک فایل لایوت جدا خاصیت اون رو داشته باشم.
البته یکم کدهای زیر رو دست کاری کردم و بقیش به عهده ی شما
توی این کدها سعی کردم به جای اینکه شماره ی سابجکت رو از فایل استرینج بخونه اون رو از پوشه ی لایوت ها بخونه
یعنی قسمت بالایی کد ها رو فک کنم درست اصلاح کردم ولی قسمت پایینی رو خدا میدونه
چند بار سعی کردم ولی اخرش که درست شد خاصیت افزودن به علاقه مندی رو نداشت یعنی با کلیک کردن روی عکس یک متن نمایش داده می شد و تصویر هم عوض می شد ولی به لیست علاقه مندی ها اضافه نمی شد
کد پیاچپی:
package ir.rose_soft.alagemandi;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
public class Subject_2 extends Activity {
public String Subject_number;
public Editor editor;
Globals global = new Globals();
public ImageView iv_favorites;
public SharedPreferences shared;
protected void onCreate(Bundle var1) {
super.onCreate(var1);
this.setContentView(R.layout.subject_2);
this.iv_favorites = (ImageView)this.findViewById(2131230722);
Bundle var2 = this.getIntent().getExtras();
if(var2 != null) {
this.Subject_number = var2.getString("subject_number");
}
TextView var3 = (TextView)this.findViewById(2131230724);
String var4 = "subject_" + this.Subject_number;
var3.setText(this.getResources().getIdentifier(var4, "string", this.getPackageName()));
TextView var5 = (TextView)this.findViewById(2131230725);
String var6 = "subject_text_" + this.Subject_number;
var5.setText(this.getResources().getIdentifier(var6, "string", this.getPackageName()));
this.shared = this.getSharedPreferences("Prefs", 0);
this.editor = this.shared.edit();
int var7 = Integer.parseInt(this.Subject_number);
final String var8 = "subject_" + String.valueOf(var7);
if(Boolean.valueOf(this.shared.getBoolean(var8, false)).booleanValue()) {
this.iv_favorites.setImageResource(2130837506);
} else {
this.iv_favorites.setImageResource(2130837505);
}
this.iv_favorites.setOnClickListener(new OnClickListener() {
public void onClick(View var1) {
if(Boolean.valueOf(Subject_2.this.shared.getBoolean(var8, false)).booleanValue()) {
Subject_2.this.editor.putBoolean(var8, false);
Subject_2.this.editor.apply();
Subject_2.this.iv_favorites.setImageResource(2130837505);
String var5 = Subject_2.this.getResources().getString(2131034119);
Toast.makeText(Subject_2.this.getApplicationContext(), var5, 0).show();
} else {
Subject_2.this.editor.putBoolean(var8, true);
Subject_2.this.editor.apply();
Subject_2.this.iv_favorites.setImageResource(2130837506);
String var3 = Subject_2.this.getResources().getString(2131034118);
Toast.makeText(Subject_2.this.getApplicationContext(), var3, 0).show();
}
}
});
}
public boolean onCreateOptionsMenu(Menu var1) {
this.getMenuInflater().inflate(2131165184, var1);
return true;
}
public boolean onOptionsItemSelected(MenuItem var1) {
switch(var1.getItemId()) {
case 2131230726:
this.startActivity(new Intent(this, Favorites.class));
return true;
default:
return true;
}
}
}