我刚刚阅读了android中的数据绑定功能.我试图从嵌套布局绑定视图.我的活动是android的默认模板,DrawerMenuActivity它的content_my_activity布局嵌套在activity_my_activity布局中.
我有3个自动生成的绑定类.MyActivityBinding,AppBarMyActivityBinding和ContentMyActivityBinding.
我尝试初始化所有3个类,如下所示:
MyActivity.java
MyActivityBinding activityBinding;
AppBarMyActivityBinding appBarBinding;
ContentMyActivityBinding contentBinding;
protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    activityBinding = DataBindingUtils.setContentView(this, 
                               R.layout.activity_my_activity);
    appBarBinding = DataBindingUtils.setContentView(this, 
                               R.layout.app_bar_my_activity);
    contentBinding = DataBindingUtils.setContentView(this, 
                               R.layout.content_my_activity);
    setName();
}
private void setName(){
    contentBinding.setFirstName("Omkar");
}
Run Code Online (Sandbox Code Playgroud)
但是它会抛出RuntimeException,如下所示:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example, PID: 18305
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example/com.example.userInterface.activity.MyActivity}: android.view.InflateException: Binary XML file line #35: Binary XML file line #27: Error inflating class fragment
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2426)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2490) …Run Code Online (Sandbox Code Playgroud) 我是reportlablib的新手,我正在学习同时从事大学项目.我已经创建了一个桌面应用程序wxpython,这导致以PDF格式保存数据.
我想在我的pdf中添加2行.哪一行以一个名为name的用户输入开头,然后是一些单词,再次在第二行有些单词,用户名再用一些单词......
我试着使用一些Paragraph和canvas方法和类的,但我没能得到所需的输出.
期望的输出:
亚历克斯正在从事大学项目.
reportlab是非常好的lib,Alex喜欢它.
我的代码:
import os
import reportlab
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import A4
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.pdfmetrics import registerFontFamily
from reportlab.pdfbase.ttfonts import TTFont
# Registered font family
pdfmetrics.registerFont(TTFont('Vera', 'Vera.ttf'))
pdfmetrics.registerFont(TTFont('VeraBd', 'VeraBd.ttf'))
pdfmetrics.registerFont(TTFont('VeraIt', 'VeraIt.ttf'))
pdfmetrics.registerFont(TTFont('VeraBI', 'VeraBI.ttf'))
# Registered fontfamily
registerFontFamily('Vera',normal='Vera',bold='VeraBd',italic='VeraIt',boldItalic='VeraBI')
# Output pdf file name.
can = canvas.Canvas("Bold_Trail.pdf", pagesize=A4)
# Setfont for whole pdf.
can.setFont('Vera', 12)
# student name variable.
student_name ="Alex" …Run Code Online (Sandbox Code Playgroud) 到目前为止我做了什么:
我正在尝试与具有自定义身份验证的Java Web应用程序进行通信.在那里,我需要首先点击一个带有请求体参数JSON类型的链接,以便在我的cookie中获取JWT auth-token.
我在Postman测试了连接,我收到了正确的JSON回复.但是当我在我的Android应用程序中尝试相同时它返回Bad Request错误.
对邮差测试:
登录和进入auth-tokencookie存储:
http://iitjeeacademy.com/iitjeeacademy/api/v1/loginContent-Type:application/json{"password":"123","type":"student","email":"shobhit@gmail.com"}登录后获取响应使用:
http://iitjeeacademy.com/iitjeeacademy/api/v1/student/me以下是我HttpURLConnection在android中的请求代码:
"Post"方法,此连接用于获取auth-token.此方法返回200 Response.
HttpURLConnection connection = null;
try {
        // Created URL for connection.
        URL url = new URL(link);
        // Input data setup
        byte[] postData = request.getBytes(StandardCharsets.UTF_8);
        int postDataLength = postData.length;
        // Created connection
        connection = (HttpURLConnection) url.openConnection();
        connection.setDoOutput(true);
        connection.setInstanceFollowRedirects(false);
        connection.setRequestMethod("POST");
        connection.setRequestProperty("Content-Type", …Run Code Online (Sandbox Code Playgroud)