Pat*_*ard 1 java android class
我是Android开发的新手.当我按下主要活动上的按钮时,我试图调用其中一个类的方法.
在我的主要活动上我有这个按钮:
public void buttonTest(){
Button b = (Button) findViewById(R.id.test);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
String s = "changeText:myText";
Intent in = new Intent(PlusActivity.this, Test.class);
in.putExtra("method",s);
startActivity(in);
}
});
}
Run Code Online (Sandbox Code Playgroud)
这是上面的意图调用的类(没有导入).
public class Test extends Activity {
static String text = "test";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
TextView mTextView = (TextView) findViewById(R.id.textView);
mTextView.setText(text);
}
public void changeText(String s){
this.text = s;
}
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
String[] array = intent.getStringExtra("method").split(":");
if(array[0].equals("changeText")){
changeText(array[1]);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.test, menu);
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
基本上,我想知道是否有可能改变该值String text,之前onCreate().基本上每个按钮都有一个相应的文本,我希望能够根据哪个按钮修改该文本.
如果是,我该怎么做/改变?
提前致谢.
| 归档时间: |
|
| 查看次数: |
262 次 |
| 最近记录: |