2013-06-01 3 views
1

Я создал небольшое приложение Rss-Feed. В этом приложении я загружаю Rss в listview, и если мы нажмем на любой элемент списка, он откроет действие RssDetails.java, содержащее подробное описание Rss. В этой деятельности я реализовал намерение доли в этой деятельности.Как настроить совместное использование Android-андроида

RssDetails.java

super.onCreate(savedInstanceState); 
setContentView(R.layout.details); 
TextView detailsTitle = (TextView)findViewById(R.id.detailstitle); 
TextView detailsDescription = (TextView)findViewById(R.id.detailsdescription); 
TextView detailsPubdate = (TextView)findViewById(R.id.detailspubdate); 
TextView detailsLink = (TextView)findViewById(R.id.detailslink); 
findViewById(R.id.sharebutton).setOnClickListener(this); 

Bundle bundle = this.getIntent().getExtras(); 
detailsTitle.setText(bundle.getString("keyTitle")); 
detailsDescription.setText(bundle.getString("keyDescription")); 
detailsPubdate.setText(bundle.getString("keyPubdate")); 
detailsLink.setText(bundle.getString("keyLink"));} 

@Override 
public void onClick(View v) { 
if (v.getId()==R.id.button1) { 
    Intent intent = new Intent(Intent.ACTION_SEND); 
    intent.setType("text/plain"); 
    intent.putExtra(Intent.EXTRA_TEXT, "Hello World"); 
    intent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Share via....play.google.com"); 
    startActivity(Intent.createChooser(intent, "Share")); 
     } 
     } 

Теперь я хочу, чтобы, когда я нажмет на кнопку Отправить ретрансляционные Описание должно прийти вместо «Привет мир». который должен появиться из R.id.detailsdescription.

ответ

0

Попробуйте addind как это ..

@Override 
public void onClick(View v) { 
if (v.getId()==R.id.button1) { 
    Intent intent = new Intent(Intent.ACTION_SEND); 
    intent.setType("text/plain"); 
    //intent.putExtra(Intent.EXTRA_TEXT, "Hello World"); 
intent.putExtra(Intent.EXTRA_TEXT, detailsDescription.getText().toString()); 
    intent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Share via....play.google.com"); 
    startActivity(Intent.createChooser(intent, "Share")); 
     } 
     } 

Надеется, что это помогает ..

Смежные вопросы