بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل try در فهرست علاقه مندی( خیلی ضروری)
package com.example.sodeavr;
import java.io.IOException;
import com.example.sodeavr.Main;
import com.example.sodeavr.R;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class list_season extends ListActivity {
private database db;
private String[] Name;
private String[] Fav;
private ImageView img;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_season);
db=new database(this);
db.useable();
refresh();
setListAdapter(new AA());
img=(ImageView)findViewById(R.id.img);
}
@Override
public void onBackPressed() {
super.onBackPressed();
finish();
//overridePendingTransition(R.anim.inback, R.anim.outback);
overridePendingTransition(R.anim.in, R.anim.out);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
Intent i=new Intent(list_season.this,main_matn.class);
i.putExtra("name",Name[position]);
startActivity(i);
}
class AA extends ArrayAdapter<String>{
public AA(){
super(list_season.this,R.layout.row_season,Name);
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
LayoutInflater in=getLayoutInflater();
View row=in.inflate(R.layout.row_season, parent,false);
TextView name=(TextView)row.findViewById(R.id.row_season_name);
//name.setText(Name[position]);
final ImageView fav=(ImageView)findViewById(R.id.row_season_fav1);
//try{
if(Fav[position].equals("1")){
fav.setImageResource(R.drawable.favon);
}else{
fav.setImageResource(R.drawable.favoff);
}
fav.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
db.open();
if(Fav[position].equals("1")){
db.fav_update("main", Name[position], "0");
fav.setImageResource(R.drawable.favoff);
Fav[position]="0";
}else{
db.fav_update("main", Name[position], "1");
fav.setImageResource(R.drawable.favon);
Fav[position]="1";
}
db.close();
}
});
/*
}catch(Exception a){
}
*/
name.setText(Name[position]);
name.setTypeface(Main.font);
return row;
}
}
private void refresh(){
db.open();
int s=db.count("main", "name");
Name=new String[s];
Fav=new String[s];
for(int i=0;i<s;i++){
Name[i]=db.Season_display("main", i,1);
Fav[i]=db.Season_display("main", i, 5);
}
db.close();
}
}
و اينها هم کدهاي ديتابيس هستن
public void fav_update(String table, String name,String v){
ContentValues cv=new ContentValues();
cv.put("Fav", v);
mydb.update(table, cv, " name='"+name+"'", null);
}
public Integer fav_count(String table){
Cursor cu=mydb.rawQuery("select * from "+table+" where Fav=1 group by name", null);
int s=cu.getCount();
return s;
}
public String fav_display(String table,int row,int field){
Cursor cu=mydb.rawQuery("select * from "+table+" where Fav=1 group by name", null);
cu.moveToPosition(row);
String s=cu.getString(field);
return s;
}
سلام دوستان من از یک سورس برای فهرست علاقه مندیها این کدها رو کپی کردم بر اساس فیلدهای دیتابیسم رو ویرایش کردم ولی کار نمیکند باید قسمتی از کد رو درون try قرار بدم تا کار کند ولی مشکل اصلی اینجاست که درون try هم منظم کار نمیکند لطفا راهنمایی کنید
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .