我从教程中复制了以下代码,但它显示了4个错误,都是相同的:找不到符号变量toast。我搜索了很多任何解决方案,但无法找到任何解决方案。以下是我的代码的MainActivity.java文件 -
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.net.ConnectivityManager;
import android.content.Context;
import android.widget.Button;
import android.view.View;
import android.net.NetworkInfo;
public class MainActivity extends AppCompatActivity {
private Button checkIntrnetButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
checkIntrnetButton = (Button)findViewById(R.id.checkInternetButton);
checkIntrnetButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
checkConnection();
}
});
}
protected boolean isOnline() {
ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return true;
} else {
return false;
}
}
public void checkConnection(){
if(isOnline()){
Toast.makeText(MainActivity.this, "You are connected to Internet", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(MainActivity.this, "You are not connected to Internet", Toast.LENGTH_SHORT).show();
}
}
}
答案 0 :(得分:0)
只需导入 import android.widget.Toast;
即可使用
喜欢这个
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.net.ConnectivityManager;
import android.content.Context;
import android.widget.Button;
import android.view.View;
import android.net.NetworkInfo;
import android.widget.Toast;
答案 1 :(得分:0)
删除导入。
删除导入后的一些基本步骤,如果出现这些错误:
然后重新导入自动,请确保您拥有所有旧导入以及此导入:var pattern = new RegExp(file.patternToSearch.test);
答案 2 :(得分:0)
导入import android.widget.Toast;
它应该有效。只需将鼠标悬停在错误上并按照提示操作:P
如果仍然显示相同的错误,请重新启动Android工作室。选择File
=> Invalidate cashes And restart
=> Invalidate and Restart