我到处寻找这个,但没有人似乎有答案.
我的简单问题是:
有没有办法预加载活动?我需要这个,因为我使用了一个标签,一个标签有多个活动.我的一个活动是rss阅读器,它加载非常困难(大约2-3秒).
我在网上找到的只是一个笑话.每个人都有一个意见,但没有人能指出你的示例代码.等待回答,谢谢!
这是加载Feed的代码:
At onCreate:
// go get our feed!
feed = getFeed(RSSFEEDOFCHOICE);
// display UI
UpdateDisplay();
countdown();
And the functions:
private RSSFeed getFeed(String urlToRssFeed)
{
try
{
// setup the url
URL url = new URL(urlToRssFeed);
// create the factory
SAXParserFactory factory = SAXParserFactory.newInstance();
// create a parser
SAXParser parser = factory.newSAXParser();
// create the reader (scanner)
XMLReader xmlreader = parser.getXMLReader();
// instantiate our handler
RSSHandler theRssHandler = new RSSHandler();
// assign our handler
xmlreader.setContentHandler(theRssHandler);
// get …Run Code Online (Sandbox Code Playgroud) 好的,我需要在倒计时上创建一个无限循环.我的代码是:
public void countdown() {
if (x != null) {
x.cancel();
}
x = new CountDownTimer(20000, 1000) {
public void onTick(long millisUntilFinished) {
}
public void onFinish() {
showNotification();
}
};
x.start();
}
Run Code Online (Sandbox Code Playgroud)
x只是一个静态倒计时器变量.问题是我尝试了很多方法来使上面的代码工作,我的意思是当倒计时结束时,它显示该通知,它应该重新开始等等......但我找不到办法做到这一点.
如果我在一个活动中有2个或更多列表视图,那么我该如何使用onclicklistener?我的意思是如何知道用户点击哪一个?
public void onItemClick(AdapterView parent, View v, int position, long id) {
}
Run Code Online (Sandbox Code Playgroud)
上面的代码是我使用的,但是当我尝试使用另一个listview时,我找不到一种方法来检测单击哪个listview.
有什么想法来解决这个问题吗?