我正在开发一个交付应用程序,当客户订购某些东西时,我希望供应商应用程序在屏幕上打开,并带有 2 个按钮来接受或拒绝订单。
当供应商点击通知(onLaunch和onResume配置)时很容易做到,但我希望它在没有他们交互的情况下发生。
就像有人在 whatsapp或FB messanger上给你打电话。
这是可以实现的吗?在flutter中找不到这样的东西。
所以,假设我在这样的页面中有一个简单的表单:
<form style="text-align:center;">
<p> STUFF </p>
</form>
Run Code Online (Sandbox Code Playgroud)
我想添加一个按钮,所以当用户点击它时,浏览器的"打印"对话框会出现,我该怎么做?
编辑:我想打印表单,而不是页面.
文档说
var logger = Logger(
filter: null, // Use the default LogFilter (-> only log in debug mode)
printer: PrettyPrinter(), // Use the PrettyPrinter to format and print log
output: null, // Use the default LogOutput (-> send everything to console)
);
Run Code Online (Sandbox Code Playgroud)
我对输出的参数应该是什么以使其记录到文件感到困惑
像file(../lib/file.txt)什么?
好吧标题说明了一切,我想做的是通过按钮调用功能
我将给你留下一个不起作用的简单代码!:
@{
protected void print()
{
@<p>WELCOME!</p>
}
}
<form>
<button onclick="print" value="CLICK ME"/>
</form>
Run Code Online (Sandbox Code Playgroud)
关于如何在上面的代码中完成我想做的事情的任何想法?
注意:我不使用MVC
香港专业教育学院尝试将配置文件更改为如下所示,但仍然是输出为纯白色,如何将其更改为任何颜色?喜欢每个级别的不同颜色.
代码:
import org.apache.log4j.*;
public class StartUp {
private static final Logger LOGGER = Logger.getLogger(Class.class.getName());
public static void main(String[] args) throws Exception {
LOGGER.trace("Trace Message!");
LOGGER.debug("Debug Message!");
LOGGER.info("Info Message!");
LOGGER.warn("Warn Message!");
LOGGER.error("Error Message!");
LOGGER.fatal("Fatal Message!");
Run Code Online (Sandbox Code Playgroud)
配置文件(log4j2.xml):
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="CONSOLE" target="SYSTEM_OUT">
<PatternLayout pattern="%highlight{[%d] - %msg%n}{FATAL=red blink, ERROR=red, WARN=yellow bold, INFO=black, DEBUG=green bold, TRACE=blue}"/>
</Console>
</Appenders>
<Loggers>
<Root level="ALL">
<AppenderRef ref="CONSOLE"/>
</Root>
</Loggers>
</Configuration>
Run Code Online (Sandbox Code Playgroud) 每当我尝试这个时,我都会使用C#建立一个网站
SqlConnection con = new SqlConnection ();
Run Code Online (Sandbox Code Playgroud)
我得到了SqlConnection找不到命名空间的错误,但是当我这样做时
System.Data.SqlClient.SqlConnection con;
Run Code Online (Sandbox Code Playgroud)
有用.
试图添加引用System.Data.SqlClient,但无法找到引用列表,即使System.Data在web.config文件中添加了程序集.
所以我需要添加一个"using"语句,它是:
using System.Data.SqlClient
Run Code Online (Sandbox Code Playgroud)
在我的网页上,所以我不必用整个语句调用SqlClient中的内容
System.Data.SqlClient.SqlConnection con = new ..
Run Code Online (Sandbox Code Playgroud)
怎么做 ?
请注意,我将参考System.Data添加到我的webconfig文件中.
我只是尝试运行此代码:
import com.sun.rowset.CachedRowSetImpl;
public class Test {
public static void main(String[] args) throws Exception{
CachedRowSetImpl crs = new CachedRowSetImpl();
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我得到:
错误:(1,15)java:包com.sun.rowset不可见(包com.sun.rowset在模块java.sql.rowset中声明,它不导出它)
我正在使用IntelliJ,我试图导入rs2xml.jar,但仍然没有帮助.
我的应用程序在模拟器 Nexus 5 (API 28) 上运行良好,但是当我构建一个 apk 在真实设备上尝试它时,它却运行不正常,登录按钮根本不执行任何操作。
我已经删除了应用程序中的所有功能,现在它只是通过 http 包登录,它使用一个 php 文件与 Mysql 数据库通信并以 Json 格式返回值。
该应用程序登录用户并将其发送到另一个显示“成功”的屏幕
用户界面部分:
child: Material(
color: Colors.transparent,
child: InkWell(
onTap: () {
Services.logIn(_usernameController.text.trim(),
_passwordController.text.trim(), context);
},
Run Code Online (Sandbox Code Playgroud)
服务.登录:
static Future<bool> logIn(
String username, String password, BuildContext context) async {
var map = Map<String, dynamic>();
map['action'] = _LOGIN;
map['username'] = username;
map['password'] = password;
final response = await http.post(ROOT, body: map);
if (response.body.isNotEmpty) {
Navigator.push(
context, MaterialPageRoute(builder: (context) => LoginSuccesed()));
return true;
} else {
return …Run Code Online (Sandbox Code Playgroud) 我有一堆对象存储在hashMap<Long,Person>我需要找到具有特定属性的person对象而不知道它的ID.
例如人类:
public person{
long id;
String firstName;
String lastName;
String userName;
String password;
String address;
..
(around 7-10 attributes in total)
}
Run Code Online (Sandbox Code Playgroud)
假设我想找到username ="mike"的对象.是否有任何方法可以找到它而不实际迭代整个哈希映射,如下所示:
for (Map.Entry<Long,Person> entry : map.entrySet()) {
if(entry.getValue().getUserName().equalsIgnoreCase("mike"));
Run Code Online (Sandbox Code Playgroud)
我在这里找到的答案很古老.
我的模型中有一个名为extraValue的字符串属性,在视图中我得到一个带有值的ViewBag,我想将viewbag中的Value赋给Model属性(extraValue)
我试过了:
@{Model.extraValue = ViewBag.id}
Run Code Online (Sandbox Code Playgroud)
我在extraValue中得到一个空值,我很确定ViewBag.id包含一个数字.
任何的想法?
标题说明了一切,我希望如此,如果用户试图导航到任何页面或访问网站中的任何内容以重定向到登录页面,那只有在他没有登录时才会这样.
这是我的简单登录代码:
public ActionResult login(MvcMobile.Models.Users x)
{
var user = db.Users.FirstOrDefault(u => u.username == x.username && u.password == x.password);
if (user == null)
ModelState.AddModelError("","username or password is wrong.");
else
{
FormsAuthentication.SetAuthCookie(user.username, false);
Response.Redirect("/");
}
return View(user);
}
Run Code Online (Sandbox Code Playgroud)
我试图将此代码放在主布局中,但我有一个无限重定向循环:P
@if (User.Identity.IsAuthenticated)
{
<p> Hi @User.Identity.Name</p>
}
else
{
Response.Redirect("~/home/login");
}
Run Code Online (Sandbox Code Playgroud)
任何的想法 ?
我有一个带有文本字段的表单,其中应该包含医生姓名,单击时它会调用 ShowSearch() 来搜索医生姓名
我已经实现了几乎所有内容,我不能做的是当用户单击其中一个建议时,我希望该建议(单个文本)返回到上一个小部件中的文本字段。
我的文本字段:
TextFormField(
onTap: (){showSearch(context: context, delegate: DataSearch());},
style: TextStyle(
color: Colors.white,
fontWeight: FontWeight.w600),
decoration: new InputDecoration(
enabledBorder: OutlineInputBorder(
borderSide: const BorderSide(
color: Colors.white, width: 2.0),
borderRadius:
BorderRadius.circular(8.0),
),
labelText: "Doctor name",
labelStyle: MyFontStyles.textFieldsLabelStyle(context),
),
),
Run Code Online (Sandbox Code Playgroud)
我的 ShowSearch() :
class DataSearch extends SearchDelegate<String> {
@override
List<Widget> buildActions(BuildContext context) {
return [IconButton(icon:Icon(Icons.clear),onPressed: (){query
="";},)];
}
@override
Widget buildLeading(BuildContext context) {
return IconButton(
icon: AnimatedIcon(
icon: AnimatedIcons.menu_arrow,
progress: transitionAnimation,
),
onPressed: () {close(context, "search result");},
);
}
@override
Widget …Run Code Online (Sandbox Code Playgroud)