分享意图Android

1 java share android-intent

我已经在android中创建了一个从数组列表中生成随机文本的应用程序。现在我想分享Java代码生成的文本。这是我的代码:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.sorella);


         Resources res = getResources();    
         myString = res.getStringArray(R.array.myArray); 

            String q = myString[rgenerator.nextInt(myString.length)];

            TextView tv = (TextView) findViewById(R.id.text1);
            tv.setText(q);

            Button home=(Button)findViewById(R.id.bottone);    
            home.setOnClickListener(new OnClickListener(){    


                        public void onClick(View arg0) {  

                            Intent shareIntent = new Intent(Intent.ACTION_SEND);
                            shareIntent.setType("text/plain");
                            shareIntent.putExtra(Intent.EXTRA_TEXT, "HERE GENERATE TEXT FROM ARRAY LIST");
                            startActivity(Intent.createChooser(shareIntent, "Condividi con...")); 
                        }    
            }); 

    }

}
Run Code Online (Sandbox Code Playgroud)

rac*_*hit 5

尝试这个

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


     Resources res = getResources();    
     myString = res.getStringArray(R.array.myArray); 

        final String q = myString[rgenerator.nextInt(myString.length)];

        TextView tv = (TextView) findViewById(R.id.text1);
        tv.setText(q);

        Button home=(Button)findViewById(R.id.bottone);    
        home.setOnClickListener(new OnClickListener(){    


                    public void onClick(View arg0) {  

                        Intent shareIntent = new Intent(Intent.ACTION_SEND);
                        shareIntent.setType("text/plain");
                        shareIntent.putExtra(Intent.EXTRA_TEXT, q);
                        startActivity(Intent.createChooser(shareIntent, "Condividi con...")); 
                    }    
        }); 
Run Code Online (Sandbox Code Playgroud)