我输入此代码时出现"OnItemClickListener无法解析为类型"的错误:
package com.funkystudios.android.facts;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class activity2 extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] Facts = getResources().getStringArray(R.array.Facts_Array);
setListAdapter(new ArrayAdapter<String>(this, R.layout.list, Facts));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
Toast.LENGTH_SHORT).show();
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
它发生在"lv.setOnItemClickListener(new OnItemClickListener(){".我不知道我做错了什么.
我的main.xml布局文件中有一个名为thefact的对象,即TextView.我还有一个名为sharefact的字符串.我想将TextView中的文本保存到sharefact字符串中.我做不到:
sharefact = thefact
Run Code Online (Sandbox Code Playgroud)
或类似的东西,因为它会要求我将sharefact转换为textview.
谢谢!
现在我正在尝试保存变量,当我关闭应用程序并在我打开应用程序备份时返回变量.我不知道我是否正确行事.我的变量叫做count,想保存并恢复它.这是正确的吗?如果是这样,为什么它不起作用?如果没有,我需要改变什么?(我显然使用SharedPreferences)
protected void onPause(){
super.onPause();
SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("count", count);
editor.commit();
}
@Override
protected void onResume(){
super.onResume();
SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0);
count = settings.getInt("count", count);
}
Run Code Online (Sandbox Code Playgroud) 我有一个表单,当我点击提交时,应该更新同一页面上的部分...当我把它放在这里:
page.replace_html 'show_cards_div', 'Hello'
Run Code Online (Sandbox Code Playgroud)
它确实如此,当我需要它时显示你好.但是当我把它变成这个......
page.replace_html 'show_cards_div', :partial => "reloadThisPartial"`
Run Code Online (Sandbox Code Playgroud)
它根本不做任何事情.我究竟做错了什么?
假设我只是rails g scaffold book name:string about:text在'show'视图中运行,我将如何实现一个按钮来转到模型中的下一个项目.
我不能简单地这样做,@next = @book.id + 1因为如果@book.id = 2(例如)和我点击破坏ID为3的书.这将导致页面损坏.
我有一个名为网站的模型has_many :likes,当然还有另一个叫做喜欢的模型belongs_to :website.我想得到一个所有网站的数组,但按照网站喜欢的数量来订购它们.
有用的信息:
我有它设置所以@website.likes将返回喜欢@website.(@website.likes.count是一个网站喜欢的数量)
我想得到一个所有网站的数组,但按照网站喜欢的数量来订购它们.
我的问题很简单......或者看起来如此.如果@set.cards检索"id","front","back","created_at"(等).我如何得到一个id的数组?[1,2,3,4,5...etc]?
我有一个叫做书的模型.我希望能够检查它是否有一个ID为某个数字的书.这是一个简单的问题,我只是在学习.不要太苛刻....
我想存储一个字符串列表,然后检索它们.我如何使用数据库执行此操作?
我有一个文件(leaderboard.txt),如下所示:
funkystudios
funkystudios
funkystudios
gilletteracer74
axehairgel
Ferby123
dirdam
TheWu13
Expert_Assassin
TheWu13
ocanosoup
Run Code Online (Sandbox Code Playgroud)
我希望能够读取此文件,并打印出每个人在文件中出现的次数.(也按文件中的次数排列)
funkystudios: 3
TheWu13: 2
gilletteracer74: 1
axehairgel: 1
(and so on)
Run Code Online (Sandbox Code Playgroud)
我已经尝试了各种各样的方法,但是当我尝试正确地订购时,这一切都归结为一个问题......我猜这有一个非常简单的方法.(我是PHP新手......)
编辑: 我已经到了这一步:
foreach(array_count_values(file('leaderboard.txt')) as $person => $count)
echo "{$person} : {$count}<br />\r\n";
Run Code Online (Sandbox Code Playgroud)
它不按$ count排序,而只是在文件中首先出现的人.