清理项目时,我丢失了R.java类。那么请问我该如何取回它?原因R.java在gen中自动定义。有没有办法做到这一点?
我已经将一个包导入到我的项目中,并且我在项目类和页面中使用它,但是当我导航到一个页面时,使用一个包,应用程序会等待它仍在等待。
如何解决此问题并转到下一页?
public class HomePage extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.person);
Carousel car=(Carousel) findViewById(R.id.carousel);
car.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(CarouselAdapter<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
if(position==0){
Intent i=new Intent(HomePage.this,StudentInformationActivity.class);
startActivity(i);
}else if(position==1){
Intent i=new Intent(HomePage.this,PersonalProfileActivity.class);
startActivity(i);
}
}
});
}
}
在此页面上,我们将人员用作活动但不起作用。
答案 0 :(得分:0)
有时当您清理项目时R文件消失,我遇到了同样的问题。
我修复它的方式是:
import android.R
再次清理(如果这不能修复它,重新启动eclipse并再试一次)或者
修复错误,然后取消注释指针。有时eclipse会忽略一些错误并丢弃R文件,然后对它没有任何说明,这很烦人,但这会解决它。 :)
如果仍然无效,您可以尝试创建新项目并将代码复制粘贴到其中。
答案 1 :(得分:0)
只需保存XML布局文件,它将自动生成新的R文件。但请确保该文件最初不包含任何错误。
关于第二个问题,我不确定我是否会这样做。我想你的意思是你不能在这个活动中引用PersonalProfileActivity.class。 如果包在另一个包中,请确保导入包中包含此类。 另外,不要忘记将其添加到清单文件中。
答案 2 :(得分:0)
可能是xml文件中的错误。纠正错误并清理项目。它会回来的!