对Android项目来说是一个新手.我试着TabHost在Android中使用控制器.我有这个链接的代码,coderzheaven.com.但是,在这段代码中,我收到了一个错误Syntax error, insert ";" to complete.这是我的代码,
package tab.fragment;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TabHost;
import android.widget.TabHost.TabSpec;
public class TabBarSample extends TabActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TabHost tabHost = (TabHost)findViewById(android.R.id.tabhost);
TabSpec firstTabSpec = tabHost.newTabSpec("tab_id1");
TabSpec secondTabSpec = tabHost.newTabSpec("tab_id2");
TabSpec thirdTabSpec = tabHost.newTabSpec("tab_id3");
firstTabSpec.setIndicator("Time").setContent(new Intent(this,Time.class));
secondTabSpec.setIndicator("Date").setContent(new Intent(this,Date.class));
thirdTabSpec.setIndicator("Option").setContent(new Intent(this,Option.class));
tabHost.addTab(firstTabSpec);
tabHost.addTab(secondTabSpec);
tabHost.addTab(thirdTabSpec); //Here the error occuring..
}
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?请帮我.提前致谢.
我在iOS开发中.目前我正在为iPhone和iPad的商业iOS应用程序工作.现在,我想为iPhone开发游戏应用程序.但是,我只是在我需要开始的地方挣扎?我需要为游戏开发提供哪些技能?能否请您就此提出任何您的好主意?
最后,我尝试在XCode 4.2 for iPhone简单游戏app中使用OpenGL ES框架绘制一条线.我研究了一些关于GLKView和GLKViewController在iPhone中画线的事情.这是我在项目中尝试的示例代码,
@synthesize context = _context;
@synthesize effect = _effect;
- (void)viewDidLoad
{
[super viewDidLoad];
self.context = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];
if (!self.context) {
NSLog(@"Failed to create ES context");
}
GLKView *view = (GLKView *)self.view;
view.context = self.context;
view.drawableDepthFormat = GLKViewDrawableDepthFormat24;
[EAGLContext setCurrentContext:self.context];
//[self setupGL];
}
- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect
{
NSLog(@"DrawInRect Method");
[EAGLContext setCurrentContext:self.context];
// This method is calling multiple times....
glClearColor(0.65f, 0.65f, 0.65f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
const GLfloat line[] =
{
-0.5f, -0.5f, //point A …Run Code Online (Sandbox Code Playgroud) 在我的iPhone应用程序中,我有一个消息传递屏幕 我添加UITapGestureRecognizer了UIViewController,我也在UITableview屏幕上.我想选择UITableViewCell但我不能选择UITableView因为UITapGestureRecognizer.当我触摸屏幕时,仅调用轻击手势动作,但不调用UITableView委托didSelectRowAtIndexPath:.任何人都可以请我帮助我处理轻拍手势和UITableView:didSelectRowAtIndexPath:.提前致谢.
iphone uitableview didselectrowatindexpath ios uitapgesturerecognizer
我在基于Messaging的iPhone应用程序中工作.我添加了Beep声音以接收来自其他人的消息.我正在使用嘟嘟声AVAudioPlayer.我的问题是当用户在后台从其他应用程序听到歌曲时,如果他们从我的应用程序接收到消息,则将发出哔声并且后台歌曲/音频停止不恢复.
我希望通过暂停背景歌曲/音频播放我的哔声,然后我必须从我的应用程序中恢复该音频/歌曲.在iOS开发中有可能吗?谁能帮帮我吗?
编辑:
这是我的示例代码.
- (void)viewDidLoad
{
[super viewDidLoad];
self.title = @"Music";
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
NSString *urlString = [[NSBundle mainBundle] pathForResource:@"basicsound" ofType:@"wav"];
NSURL *audioURL = [[NSURL alloc] initWithString:urlString];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:&error];
[audioPlayer setDelegate:self];
[audioPlayer prepareToPlay];
audioSession = [AVAudioSession sharedInstance];
[audioSession setActive:YES error:&error];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:&error];
[audioPlayer play];
}
-(void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
{
if (flag == YES)
{
NSLog(@"Audio Played successfully");
NSError *error;
[audioSession setActive:NO error:&error];
}
}
Run Code Online (Sandbox Code Playgroud) 我在iPhone应用程序工作.我从webservice响应中获取日期.当我收到我在NSArray中存储的日期时.当我将NSString更改为NSDate时,日期返回null.这是我的代码,
for (int k = 0; k<[dateArray count]; k++)
{
NSString *dateStr = [dateArray objectAtIndex:k];
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
[dateFormatter1 setFormatterBehavior:NSDateFormatterBehaviorDefault];
[dateFormatter1 setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
NSLog(@"DateStr : %@", dateStr); //Console Output is : 2012-07-09 13:50:07 [For 42nd and above values]
NSDate *date = [dateFormatter1 dateFromString:dateStr];
NSLog(@"Date : %@", date); // Console Output is : (null) [For 42nd and above values]
}
Run Code Online (Sandbox Code Playgroud)
dateArray包含来自Webservice的43个日期值.的NSDateFormatter returns correct NSDate from NSString til 41nd values.当42nd string passing to …