【发布时间】:2014-10-12 08:00:34
【问题描述】:
我有一个活动MyActivity,它包含一个服务类MyService。
我希望服务将String 数据发送到活动,然后使用此数据创建button。
在this 帖子之后,我在活动中创建了一个static 方法。
问题当然是我不能在静态上下文中使用this。
public class MyActivity extends Activity {
private MyService myService;
public void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.main);
myService = new MyService();
}
public static void connectMethod (String buttonName) {
Button btn = new Button(this); // error
btn.setId(i);
final int buttonID = btn.getId();
btn.setText(buttonName + buttonID);
}
}
public class MyService {
...
private void showButton (String data) {
MyActivity.connectedMethod(data);
}
}
【问题讨论】:
-
了解android os中的“绑定服务”
标签: android