我创建一个这样的上下文菜单:
Run Code Online (Sandbox Code Playgroud)@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { if(v.getId() == R.id.ListView01) { getMenuInflater().inflate(R.menu.add_contextmenu, menu); } super.onCreateContextMenu(menu, v, menuInfo); }
我现在如何设置生成的标题?
有没有比使用更简单的方法___ in object检查对象的每个级别的存在来检查单个成员的存在?
更简洁:我如何检查someObject.member.member.member.value是否存在?
我刚刚开始使用FP而且我正在使用Scala,这可能不是最好的方式,因为如果情况变得艰难,我总能回到命令式的风格.我只是不愿意.我有一个非常具体的问题,指出我对FP的理解有更广泛的空白.
当Web应用程序正在处理GET请求时,用户需要网站上已存在的信息.应用程序只需要以某种方式处理和格式化数据.FB的方式很清楚.
当Web应用程序正在处理POST请求时,用户希望更改站点上保存的信息.没错,信息通常不是在应用程序变量中保存,而是在数据库或平面文件中,但我仍然觉得我没有正确地使用 FP.
是否有处理FP语言中静态数据更新的模式?
我对此的模糊描述是应用程序交给请求和当时的站点状态.应用程序执行其操作并返回新的站点状态.如果自应用程序启动当前站点状态并没有改变,新状态成为当前状态,并答复将被发送回浏览器(这是我的Clojure的风格模糊图像); 如果当前状态已经改变(通过另一个线程,那么,其他事情发生了...
我正在尝试使用新应用调试问题,而且有些事情是不对的.在应用程序中,我通过直接向cell.contentView添加2个UILabel和1个UIImageView来设置自定义UITableViewCells
在我的应用程序中,某些表格视图单元格是不可选择的(它们没有响应点击事件).屏幕上的第二个单元格永远不会被选择,然后随机的其他单元格也是不可选择的.
在我调试的过程中,我删除了以下几个基本代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"ReviewCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
cell.textLabel.text = @"foo";
return cell;
}
Run Code Online (Sandbox Code Playgroud)
即使这是通用的锅炉板代码,如下所示:

并非所有细胞都是可选择的.
我错过了什么?
更新
如果感兴趣,这里更新的是我的行选择代码
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
ReviewWebViewController *rvc = [[ReviewWebViewController alloc] initWithReview:[self.reviews objectAtIndex:indexPath.row]];
[self.navigationController pushViewController:rvc animated:YES];
[rvc release], rvc=nil;
}
Run Code Online (Sandbox Code Playgroud) 我有班级Note和班级Meeting.课堂上有一个ArrayList名字.当创建一个对象时,它将被注册.noteListNoteMeetingnoteList
我只想在主类中说明Meeting可以同时(或在关闭时)创建两个对象.我的计划是:
public class Note{
//some field and method hier
public void add(Meeting m){
notes.add(m);
}
private static final List<Entry> notes =
Collections.synchronizedList(new ArrayList<Entry>());
}
public class Meeting implements Runnable{
public Meeting(Note note_1,Note note_2,Calendar calendar){
note_1.add(this);
note_2.add(this);}
//some method
}
public class Test implements Runnable{
public static void main(String[] args) {
Note note_1 = new Note();
Note note_2 = new Note();
Meeting m_1 = new Meeting(note_1,note_2);
Meeting m_2 …Run Code Online (Sandbox Code Playgroud) 我正在尝试在Windows中运行Linux服务器.
在Linux中,套接字和文件描述符的处理方式相同.某些系统api可用于套接字和文件描述符.
但是,我通过WIN API处理Winsock和HANDLE(文件描述符)的socket.
所以我需要知道一个整数是一个套接字或一个HANDLE.
现在问题是:
在Windows中,socket()和open()的返回值是否相同?
如果它们总是不同,我可以编写自己的socket()和open()来包装系统的一个.并记录系统api的返回值,无论整数是套接字还是HANDLE.
如果它们是相同的,我不知道如何处理它.
我需要在本机代码中创建一些从我的MonoTouch应用程序调用的函数.我已经尝试了很多变化来使这个工作,但我总是得到,"错误:你应该只提供一个根组件"当我尝试构建时.
以下是我尝试此操作的步骤:
创建一个简单的MyFile.cpp文件:
extern "C"
{
int TestAdd( int a, int b );
}
int TestAdd( int a, int b )
{
return a+b;
}
Run Code Online (Sandbox Code Playgroud)
将其构建到.a文件中:
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch的ARMv6 -c MYFILE.CPP
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool -static -arch_only armv6 MyFile.o -o libtest.a
将libtest.a复制到我的MonoTouch项目文件夹中并将其添加到项目中.
在Project Options-> iPhone Build下,将Extra arguments设置为"-ltest".
..而且我一直得到"错误:你应该只提供一个根组件".我甚至没有使用DllImport("__ Internal"))属性或尝试在我的代码中调用TestAdd.
我在这做错了什么?
我正在尝试创建一个操作,如果用户已登录,将检查每个页面.为此,在控制器中Home我创建了此方法:
def check_session
if !session[:user_id]
redirect_to :action=> 'login'
end
end
Run Code Online (Sandbox Code Playgroud)
我已将此代码放在控制器的头部:
before_filter :check_session, :except => [:sub_layout, :authenticate, :login]
Run Code Online (Sandbox Code Playgroud)
现在我想check_session从页面之外使用Home,让我们在页面中说Users.调用不同控制器的方法的正确语法是before_filter什么?
iphone ×2
java ×2
.net ×1
android ×1
arrays ×1
contextmenu ×1
handle ×1
javascript ×1
mono ×1
object ×1
objective-c ×1
post ×1
ruby ×1
scala ×1
sockets ×1
title ×1
uitableview ×1
windows ×1
xamarin.ios ×1