0
我想在操作欄中分享我的活動按內容共享。我能夠實施一些步驟,但是當我嘗試共享時,內容未附加。這是我的代碼進行審查。我想在操作欄中分享我的活動按內容分享
將被共享的內容是在ListList(ListManagementDetail,SubTitleManagementDetails,ListManagementDetails1,ListManagementDetails2,ListManagementDetails3,ListManagementDetails4,ListManagementDetails5);如代碼所示。
package com.example.ronaldo.megareinooficial.PalavraPastoral;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.view.MenuItemCompat;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.ShareActionProvider;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;
import com.example.ronaldo.megareinooficial.R;
public class Activity_Palavra_Pastoral_Detalhe extends AppCompatActivity {
private Toolbar toolbar;
private TextView tituloMinistracaoDetalhe;
private TextView subTituloMinistracaoDetalhe;
private TextView paragrafoMinistracaoDetalhe1;
private TextView paragrafoMinistracaoDetalhe2;
private TextView paragrafoMinistracaoDetalhe3;
private TextView paragrafoMinistracaoDetalhe4;
private TextView paragrafoMinistracaoDetalhe5;
private ShareActionProvider shareActionProvider;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.palavra_pastoral_item_detalhe);
tituloMinistracaoDetalhe = (TextView) findViewById(R.id.titulo_detalhe_ministracao);
subTituloMinistracaoDetalhe = (TextView) findViewById(R.id.subTitulo_detalhe_ministracao);
paragrafoMinistracaoDetalhe1 = (TextView) findViewById(R.id.paragrafo_detalhe_ministracao1);
paragrafoMinistracaoDetalhe2 = (TextView) findViewById(R.id.paragrafo_detalhe_ministracao2);
paragrafoMinistracaoDetalhe3 = (TextView) findViewById(R.id.paragrafo_detalhe_ministracao3);
paragrafoMinistracaoDetalhe4 = (TextView) findViewById(R.id.paragrafo_detalhe_ministracao4);
paragrafoMinistracaoDetalhe5 = (TextView) findViewById(R.id.paragrafo_detalhe_ministracao5);
Intent intent = getIntent();
int position = intent.getIntExtra(Activity_Palavra_Pastoral.POSITION_MINISTRACAO, 0);
ItemPalavraPastoralDetalhe itemPalavraPastoralDetalhe = Activity_Palavra_Pastoral.arrayListDetalheMinistracao.get(position);
tituloMinistracaoDetalhe.setText(itemPalavraPastoralDetalhe.getTituloDetalheMinistracao());
subTituloMinistracaoDetalhe.setText(itemPalavraPastoralDetalhe.getSubtituloDetalheMinistracao());
paragrafoMinistracaoDetalhe1.setText(itemPalavraPastoralDetalhe.getParagrafoDetalheMinistracao1());
paragrafoMinistracaoDetalhe2.setText(itemPalavraPastoralDetalhe.getParagrafoDetalheMinistracao2());
paragrafoMinistracaoDetalhe3.setText(itemPalavraPastoralDetalhe.getParagrafoDetalheMinistracao3());
paragrafoMinistracaoDetalhe4.setText(itemPalavraPastoralDetalhe.getParagrafoDetalheMinistracao4());
paragrafoMinistracaoDetalhe5.setText(itemPalavraPastoralDetalhe.getParagrafoDetalheMinistracao5());
setUpToobar();
}
// Método que cria o botão de menu do lado direito...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
MenuItem sharedItem = menu.findItem(R.id.menu_share);
// int i = findViewById(R.id.toolbar_eventos_detalhe).get
shareActionProvider = (ShareActionProvider) MenuItemCompat.getActionProvider(sharedItem);
shareActionProvider.setShareIntent(getDefaultIntent());
return true;
}
private Intent getDefaultIntent(){
Intent sharedeIntent = new Intent();
sharedeIntent.setAction(Intent.ACTION_SEND_MULTIPLE);
sharedeIntent.setType("text/plain");
sharedeIntent.putExtra(Intent.EXTRA_SUBJECT, "Teste");
sharedeIntent.putExtra(Intent.EXTRA_TEXT, "Teste 01");
return sharedeIntent;
}
}
如果我想能夠共享我的arrayList的內容。有5段。
你貼了一堆不相關的代碼。並省略了從列表中提取內容的代碼。並且將內容添加到意圖的代碼缺失。 – greenapps