2016-05-02 19 views
0

私のコードを共有するために文字列をとる必要があります。ランダムに文章を生成し、選択したフレーズを共有またはコピーして貼り付けることはできません。申し訳ありませんが、私は英語ランダムに生成されたフレーズを共有する必要があります

public class MainActivity extends ActionBarActivity { 


    private TextView textViewNewId; 
    private Button buttonNewId; 

    private String[] frases = { 
     "First phrase", "second phrase", "third phrase" 
    }; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 

     textViewNewId = (TextView) findViewById(R.id.textViewNewId); 
     buttonNewId = (Button) findViewById(R.id.buttonNewId); 

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

       Random randomico = new Random(); 
       int numeroAleatorio = randomico.nextInt(frases.length); 

       textViewNewId.setText(frases[ numeroAleatorio ]); 
      } 
     }); 

     FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); 
     fab.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View vivew) { 

       fab(); 
       // Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) 
       //  .setAction("Action", null).show(); 
      } 
     }); 
    } 

    private void fab() { //sharing implementation here 
     Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); 
     sharingIntent.setType("text/plain"); 
     sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "AndroidSolved"); 
     sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Now Learn Android with AndroidSolved clicke here to visit "); 
     startActivity(Intent.createChooser(sharingIntent, "Share via")); 


    } 

result of my code

答えて

0

は、あなたがあなたの意図に選択したテキストを渡し、それを共有することができます。私は次の通りです:

public static void shareOnSocials(Context context , String shareThings) { 
     Intent intent = new Intent(Intent.ACTION_SEND); 
     intent.setType("text/plain"); 
     intent.putExtra(Intent.EXTRA_TEXT, shareThings); 
     context.startActivity(Intent.createChooser(intent, "HOOORA")); 
    } 
関連する問題