omidandroid
پنج شنبه 15 اسفند 1392, 23:47 عصر
سلام. دوستان من یه دیتابیس داخلی دارم که یک سری متن داخلش هست!
بعد یه لیست ویو شخصی هم دارم که یه دکمه واسه share داره اما من کد واسه share کردن رو که مینویسم force close میده!
اینم کدم :
public class danestaniha_list extends ListActivity { private String txt="";
private TextView titrtext;
private static final String[] items1 = {"متن پنجم برای تست","متن چهارم برای تست","متن سوم برای تست","متن دوم برای تست","متن اول برای تست"};
private static final String[] items2 = {"متن پنجم برای تست","متن چهارم برای تست","متن سوم برای تست","متن دوم برای تست","متن اول برای تست"};
private static final String[] items3 = {"متن پنجم برای تست","متن چهارم برای تست","متن سوم برای تست","متن دوم برای تست","متن اول برای تست"};
private static final String[] items4 = {"متن پنجم برای تست","متن چهارم برای تست","متن سوم برای تست","متن دوم برای تست","متن اول برای تست"};
private static final String[] items5 = {"متن پنجم برای تست","متن چهارم برای تست","متن سوم برای تست","متن دوم برای تست","متن اول برای تست"};
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list);
Bundle extras = getIntent().getExtras();
titrtext=(TextView) findViewById(R.id.pm_titrtext);
String value1 = extras.getString("titrtext");
String value2 = extras.getString("part");
titrtext.setText(value1);
int value2i=Integer.parseInt(value2.toString());
if(value2i==1){
setListAdapter(new ArrayAdapter<String>(this,R.layout.items, R.id.txt_pm, items1));
}
if(value2i==2){
setListAdapter(new ArrayAdapter<String>(this,R.layout.items, R.id.txt_pm, items2));
}
if(value2i==3){
setListAdapter(new ArrayAdapter<String>(this,R.layout.items, R.id.txt_pm, items3));
}
if(value2i==4){
setListAdapter(new ArrayAdapter<String>(this,R.layout.items, R.id.txt_pm, items4));
}
if(value2i==5){
setListAdapter(new ArrayAdapter<String>(this,R.layout.items, R.id.txt_pm, items5));
}
}
public void onListItemClick(ListView parent, View v, int position, long id){
ImageButton btn_share = (ImageButton) findViewById(R.id.img_share);
btn_share.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(Intent.EXTRA_TEXT,titrtext.ge tText().toString());
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "iran");
startActivity(Intent.createChooser(shareIntent, "اشتراک ..."));
}
});
}
}
اصلا نمیدونم این کارم درسته یا نه!!
بعد یه لیست ویو شخصی هم دارم که یه دکمه واسه share داره اما من کد واسه share کردن رو که مینویسم force close میده!
اینم کدم :
public class danestaniha_list extends ListActivity { private String txt="";
private TextView titrtext;
private static final String[] items1 = {"متن پنجم برای تست","متن چهارم برای تست","متن سوم برای تست","متن دوم برای تست","متن اول برای تست"};
private static final String[] items2 = {"متن پنجم برای تست","متن چهارم برای تست","متن سوم برای تست","متن دوم برای تست","متن اول برای تست"};
private static final String[] items3 = {"متن پنجم برای تست","متن چهارم برای تست","متن سوم برای تست","متن دوم برای تست","متن اول برای تست"};
private static final String[] items4 = {"متن پنجم برای تست","متن چهارم برای تست","متن سوم برای تست","متن دوم برای تست","متن اول برای تست"};
private static final String[] items5 = {"متن پنجم برای تست","متن چهارم برای تست","متن سوم برای تست","متن دوم برای تست","متن اول برای تست"};
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list);
Bundle extras = getIntent().getExtras();
titrtext=(TextView) findViewById(R.id.pm_titrtext);
String value1 = extras.getString("titrtext");
String value2 = extras.getString("part");
titrtext.setText(value1);
int value2i=Integer.parseInt(value2.toString());
if(value2i==1){
setListAdapter(new ArrayAdapter<String>(this,R.layout.items, R.id.txt_pm, items1));
}
if(value2i==2){
setListAdapter(new ArrayAdapter<String>(this,R.layout.items, R.id.txt_pm, items2));
}
if(value2i==3){
setListAdapter(new ArrayAdapter<String>(this,R.layout.items, R.id.txt_pm, items3));
}
if(value2i==4){
setListAdapter(new ArrayAdapter<String>(this,R.layout.items, R.id.txt_pm, items4));
}
if(value2i==5){
setListAdapter(new ArrayAdapter<String>(this,R.layout.items, R.id.txt_pm, items5));
}
}
public void onListItemClick(ListView parent, View v, int position, long id){
ImageButton btn_share = (ImageButton) findViewById(R.id.img_share);
btn_share.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(Intent.EXTRA_TEXT,titrtext.ge tText().toString());
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "iran");
startActivity(Intent.createChooser(shareIntent, "اشتراک ..."));
}
});
}
}
اصلا نمیدونم این کارم درسته یا نه!!