应用程序正常打开,但是在打开此活动时显示“应用程序停止”。我不明白是什么问题。也许API级别与calendar.get()不兼容?如果可以,我该如何解决?
public class SearchRide extends AppCompatActivity {
int p=1;
private int year,month,day;
Calendar calendar=Calendar.getInstance();
final EditText etDate=(EditText) findViewById(R.id.etDate);
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_search_ride);
TextView tFrom=(TextView) findViewById(R.id.tFrom);
TextView tTo=(TextView) findViewById(R.id.tTo);
EditText etFrom=(EditText) findViewById(R.id.etFrom);
EditText etTo=(EditText) findViewById(R.id.etTo);
Button bSearch=(Button) findViewById(R.id.bSearch);
ImageView iplussign=(ImageView) findViewById(R.id.iplussign);
ImageView iminussign=(ImageView) findViewById(R.id.iminussign);
final TextView tNumber=(TextView) findViewById(R.id.tNumber);
tNumber.setText(String.valueOf(p));
iplussign.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(p<=9) {
p++;
tNumber.setText(String.valueOf(p));
}
}
});
iminussign.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(p>=2) {
p--;
tNumber.setText(String.valueOf(p));
}
}
});
etFrom.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent ListFrom=new Intent(SearchRide.this,ListFrom.class);
SearchRide.this.startActivity(ListFrom);
}
});
etTo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent ToList =new Intent(SearchRide.this,ListTo.class);
SearchRide.this.startActivity(ToList);
}
});
etDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new DatePickerDialog(SearchRide.this,listener,calendar.get(Calendar.DAY_OF_MONTH),calendar.get(Calendar.MONTH),calendar.get(Calendar.YEAR)).show();
}
});
}
DatePickerDialog.OnDateSetListener listener= new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
etDate.setText("4");
}
};
}
您不能在OnCreate方法之外设置此代码。由于尚未创建布局,因此无法找到ViewById,因为它们的活动尚无内容。setContentView
在执行任何有关视图的操作之前,您必须将其添加到活动中。
final EditText etDate=(EditText) findViewById(R.id.etDate);
设置这些对象而不初始化它们,然后在完成后在onCreate中初始化 setContentView(LAYOUT);
EditText etDate;
public void onCreate(Bundle savedIntanceState) {
....
etDate = findViewById(R.id.etDate);
我用JavaScript开发了一个程序,当每次按下按钮时,图像应该在每次按下时交替——如果它当前是“盒子打开”图像,它应该切换到“盒子关闭”图像。同样,如果它目前处于关闭状态,它应该切换到“打开的盒子”。然而,我面临着一个“非法调用”错误,这如何解决?
问题内容: 我用pygame代码制作了一个MP3播放器: 我尝试使用以下代码将其放入exe: 当我运行mp3player.exe时,出现一堆导入错误: 有人知道怎么修这个东西吗? 当我编译所有内容时,都会出现此错误: 问题答案: 解决方案是将其添加到主源文件的顶部。之后,任何打包程序都应工作。我在使用cx_Freeze,py2exe和pyInstaller时遇到了此问题。这是一个严重的错误,在尝试
我有一个主活动MainActivity,它是我的android应用程序的入口点。它通过发射器正确发射。然而,当我尝试执行startActivity时,我看到活动试图启动的一些调试,一些代码正确启动,但MainActivity从未启动。 我认为这可能与意图有关: 对吗? 从内部活动来看,我有 我甚至看到 10-11 22:23:46.026:INFO/ActivityManager(472):从pi
问题内容: 我有一组具有保持活动状态的TCP套接字(间隔1分钟),由 循环(选择读取)控制。 如果集合中的一个套接字发生了保持活动超时,是否会返回错误? 哪个错误会返回? 问题答案: 如果为其选择的其中一个套接字发出了错误信号,则它本身不会返回错误。[实际上,API无法以这种方式指示每个套接字的错误,因为两个不同的套接字可能在的一次调用中就各自获取挂起的错误。哪一个会回来?] 在循环的每次迭代之后
我想在我的Laravel 8应用程序中应用顺风启动套件,我从html登录页面/login.html文件中获得了编辑器表单,并且此表单的登录页面具有类: 我想设置资源/css/app.css中的类定义,如下所示。 但是我得到了以下错误。 (623:39) /project_path/resources/css/app.css类不存在,但是存在。如果您确定存在,请确保在TailWind CSS看到您的
我让我的程序工作并全部完成(java)。这是一个简短而简单的工作面试程序。我通过抛出自定义异常来处理诸如不正确的输入格式之类的事情。这是最好的方法还是我应该只做一个打印声明?