PDA

View Full Version : متوقف شدن برنامه در برخی از دستگاها



sara62
شنبه 02 اسفند 1393, 23:08 عصر
با سلام
برنامه ای که طراحی کردم روی بعضی از دستگاه یکی از اکتیوتیهام که میخواد استارت بشه برنامه بسته میشه
تو اون فرمم لیست ویو دارم
روی دستگاه سامسونگ باز میشه رو ایسوز ارور میده
لطفا راهنمایی بفرمایید
ممنونم

Rezaguitar
شنبه 02 اسفند 1393, 23:14 عصر
دوست عزیز با این اطلاعاتی که دادید هیچ چیزی نمیشه گفت , ارور و کد رو قرار بدید

sara62
شنبه 02 اسفند 1393, 23:22 عصر
ارورش که میگه برنامه متوقف شد
حقیقتش دستگاه ه رو به سیستم وصل کردم و مستقیم رو دستگاه خط به خط اجرا کردم خطا های عجیبی داشت ادیت تکست رو نمیشناخت نال برمیگردوند



public View getView(final int position, View convertView, ViewGroup parent) {
Typeface typeface1 = Typeface.createFromAsset(_context.getAssets(), "BYEKAN.TTF");
_price=0;
ViewHolder holder;
if(convertView==null)
{
LayoutInflater inflater=(LayoutInflater)_context.getSystemService (Context.LAYOUT_INFLATER_SERVICE);
convertView=inflater.inflate(R.layout.item_cash, null);
v=convertView;

holder=new ViewHolder();
holder.nameTextView=(TextView) convertView.findViewById(R.id.lableArticleforcash) ;
holder.nameTextView.setTypeface(typeface1);
holder.countTextView=(TextView) convertView.findViewById(R.id.articleCountforcash) ;
holder.countTextView.setTypeface(typeface1);
holder.dedailTextView=(TextView) convertView.findViewById(R.id.lableDetails);
holder.dedailTextView.setTypeface(typeface1);
holder.priceTextView=(TextView) convertView.findViewById(R.id.priceforcash);
holder.priceTextView.setTypeface(typeface1);
holder.img=(ImageView) convertView.findViewById(R.id.image_article);
holder.btnDel=(Button) convertView.findViewById(R.id.button1);
holder.btnedite=(Button) convertView.findViewById(R.id.btnEdite);
holder.etext =(EditText) convertView.findViewById(R.id.editArticleCountforc ash);

holder.btnSave=(Button) convertView.findViewById(R.id.btnSave);
holder.btnCancel=(Button) convertView.findViewById(R.id.btnCancel);
holder.l1=(LinearLayout) convertView.findViewById(R.id.lSave);
holder.l2=(LinearLayout) convertView.findViewById(R.id.lEdite);

convertView.setTag(holder);
holder.btnDel.setTypeface(typeface1);
}
else
{
holder=(ViewHolder) convertView.getTag();
}



a=db.getArticleByArticleId(data.get(position).getR elatedArticleId());

if(pf.contains("articles"))
{
_listArticels=pf.getString("articles", "");
pf.edit().putString("articles",_listArticels+" , "+a.getLableArticle()+"با کد:"+a.getArticleCode()+"تعداد:"+data.get(position).getCountArticle()).commit();
}
holder.nameTextView.setText(a.getLableArticle());
holder.countTextView.setText(String.valueOf(data.g et(position).getCountArticle())+" "+data.get(position).get_unit());
int tt=data.get(position).getCountArticle();

holder.etext.setText(String.valueOf(tt));

holder.dedailTextView.setText(a.getDescription());

if(data.get(position).getAct()==false){

holder.l1.setVisibility(View.VISIBLE);
holder.l2.setVisibility(View.GONE);

}else{

holder.l1.setVisibility(View.GONE);
holder.l2.setVisibility(View.VISIBLE);

oldCountValue=data.get(position).getCountArticle() ;

}
try {

Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL("http://shop.parsbartar.ir/Upload/ThumnProduct/"+ a.getArticlePicUrl()).getContent());
if(bitmap!=null)
{
holder.img.setImageBitmap(bitmap);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
holder.priceTextView.setText(String.valueOf(a.getP rice())+"ریال");
long de=(a.getPrice()*data.get(position).getCountArticl e());
for (int i = 0; i < getCount(); i++) {
long _p=db.getArticleByArticleId(data.get(i).getRelated ArticleId()).getPrice();
if(data.get(i).get_unit().equals("گرم"))
_price= (_price+(long)((double)(_p)*((double)data.get(i).g etCountArticle()/1000)));
else
_price=_price+(_p*data.get(i).getCountArticle());
}
//_price=_price+(a.getPrice()*data.get(position).get CountArticle());
txtprice.setText(String.valueOf(_price)+"ریال");


holder.btnedite.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
CashArticle _cash=new CashArticle();
_cash=data.get(position);
_cash.setAct(true);
data.set(position, _cash);

notifyDataSetChanged();
}
});

holder.btnCancel.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
CashArticle _cash=new CashArticle();
_cash=data.get(position);
_cash.setAct(false);
data.set(position, _cash);
oldCountValue=0;
notifyDataSetChanged();
}
});
holder.btnSave.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
act=false;
EditText _etext =(EditText) v.findViewById(R.id.editArticleCountforcash);
data.get(position).setCountArticle((Integer.parseI nt(_etext.getText().toString())));
CashArticle _cash=new CashArticle();
_cash=data.get(position);
_cash.setAct(false);
db.updateCash(data.get(position));
notifyDataSetChanged();

if (pf.contains("bycount")) {
buyNum = pf.getInt("bycount", 0);
int bcount=1;
if (buyNum != 0)
bcount=buyNum+Integer.parseInt(_etext.getText().to String())-oldCountValue;



pf.edit().putInt("bycount", bcount).commit();
}
}
});

holder.btnDel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {

if(data.get(position).getCountArticle()==1)
{
txtprice.setText("0 ");
if(db.deleteCash(data.get(position).getId())>0)
{
data.remove(position);
notifyDataSetChanged();

if (pf.contains("bycount")) {
buyNum = pf.getInt("bycount", 0);
int bcount=1;
if (buyNum != 0)
bcount=buyNum-1;

pf.edit().putInt("bycount", bcount).commit();

}
}
}
else
{
CashArticle c=new CashArticle();
c.setCountArticle(data.get(position).getCountArtic le()-1);
c.setRelatedArticleId(data.get(position).getRelate dArticleId());
c.setId(data.get(position).getId());
c.setTotalPrice(data.get(position).getTotalPrice()-a.getPrice());
int l=db.updateCash(c);
if(l>0)
{
data.get(position).setCountArticle(data.get(positi on).getCountArticle()-1);
notifyDataSetChanged();

if (pf.contains("bycount")) {
buyNum = pf.getInt("bycount", 0);
int bcount=1;
if (buyNum != 0)
bcount=buyNum-1;

pf.edit().putInt("bycount", bcount).commit();
}
}

}


}
});

return convertView;
}

static class ViewHolder{
TextView nameTextView;
TextView countTextView;
TextView dedailTextView;
TextView priceTextView;
ImageView img;
Button btnDel;
Button btnedite;
Button btnSave;
Button btnCancel;
EditText etext;
LinearLayout l1,l2;


}

sara62
شنبه 02 اسفند 1393, 23:32 عصر
چرا رو یه دستگاه اجرا میشه رو یکی دیگه بسته میشه؟؟؟