我已经在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)
尝试这个
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)