我想,有一个支持 iOS 的修改后的 log4net 版本,我在某种程度上了解了它是如何实现的(它是开源的),但不幸的是我没有足够的经验来自己为 Android 做到这一点。
我尽了最大努力让 ConsoleAppender 在 Android 上工作,但 FileAppender 似乎需要互斥体,据我所知,Android 不支持它们。
那么有什么方法可以让 log4net 在 Android 上工作吗?
我找到了构建一些输入框的代码,它们没问题,但在这段代码中它只是不起作用:
View.OnClickListener handleOnClick(final TextView textview) {
return new View.OnClickListener() {
public void onClick(View v) {
if(editOn==1){
textview.setText("neuer Text");
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Hinzufügen");
alert.setMessage("Name des neuen Eintrags");
final EditText input = new EditText(this);
alert.setView(input);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String entryInput = input.getText().toString();
loadUp(entryInput,"0","1.1.2000");
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
});
}
}
};
}
Run Code Online (Sandbox Code Playgroud)
它说,"构造函数AlertDialog.Builder(new View.OnClickListener(){})未定义"每当我尝试插入一些东西"... new AlertDialog.Builder(this);, 那么我没有任何错误.我知道,"这个"必须引用一些东西.当我在menuitem上使用这个代码片段时,它运行良好,但我想在我激活编辑按钮时使用它(这就是if(editOn == 1)的意思)然后点击一个textview.我觉得这有点令人困惑,但我希望那里有人能理解我需要的东西并且可以帮助我!
我目前正在为一家公司编写 windows 防火墙管理器。
问题是,我只能按名称删除条目,而不能按 INetFwRule 对象或其他东西删除。
有两次具有相同名称的条目,其中一个用于 TCP,另一个用于 UDP,我们可能只想删除其中一个。
我可以删除两者并在之后再次创建其中一个,但我不想使用该解决方法。
有没有人有一个简单的解决方案?