我为每个视图创建了一个带有自定义布局的ListView.我onClickListeners在列表视图适配器中有几个用于TextView自定义布局中的项目.onClickListeners在列表视图适配器中工作,我可以获取视图的位置,但是当我尝试onClickListeners在我的活动中的to方法中进行调用时,我得到"无法对非静态方法进行静态引用"错误.所以我开始将事物转换为静态,这使事情按预期工作,但我相信你们都知道这是一个很大的错误,它最终赶上了我.
如何在不使方法静态的情况下访问主活动中的方法?我是新来的,所以请原谅我的无聊问题.谢谢
部分代码列表......
public class main extends Activity {
private ArrayList<DataItem> dataItems;
private DataItemAdapter aa;
private ListView dataListView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
dataListView = (ListView)findViewById(R.id.dataListView);
dataItems = new ArrayList<DataItem>();
int resID = R.layout.dataitem;
aa = new DataItemAdapter(this, resID, dataItems);
dataListView.setAdapter(aa);
dataListView.setItemsCanFocus(true);
populateArray();
}
public void populateArray() {
DataItem newItem = new DataItem(
"2008","Ferrari","F430","Red","ASX772"
);
dataItems.add(0, newItem);
newItem = new DataItem(
"2008","Ferrari","F430","Black","TZB123"
);
dataItems.add(0, newItem);
newItem = new DataItem(
"2009","Ferrari","F430","Red","MIDAS"
); …Run Code Online (Sandbox Code Playgroud) 我在android bump API上有问题,当我第一次在我的应用程序上运行时它很好但是当我第二次尝试时我的应用程序自动关闭,当我检查日志它说:
A/libc(12139): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)
Run Code Online (Sandbox Code Playgroud)
我认为问题是unbindService(连接)onDestroy方法不知何故它没有停止服务所以当你第二次尝试配置它时,它会因为已经配置的服务而得到致命的信号错误.
在native.showWebPopup我们可以使用透明度CSS使背景透明,看到后面的WebView什么,但如果我使用native.newWebView的背景是不是透明的,有没有办法让它透明就像showWebPopup