鍍金池/ 問答/ Android問答
孤慣 回答

一共有兩個問題:
1、路由模式不能使用history;
2、axios異步請求存在跨域問題;

解決方法參考

終相守 回答

這算是自問自答嗎?而且既然都閃退了,總有日志吧,為什么不是很容易發(fā)現(xiàn)嗎?至于你說會不會,我想正常來說是不會的,只能說明你的適配存在問題。

茍活 回答

借用你的代碼修改一下

let flag = true
$('.sidebar-toggle').on('click',function(){
    if (flag) {
        $(this).siblings('.sidebar').animate({
            left: '0'
        }).siblings().animate({
            left: '300px'
        });
        flag = false
    } else {
        $(this).siblings('.sidebar').animate({
            left: '-100%' // 這里是你的初始位置
        }).siblings().animate({
            left: '0'
        });
        flag = true
    }
})
局外人 回答

在root下執(zhí)行shell

settings get secure enabled_accessibility_services

但是延遲比較高。。。。

深記你 回答

因為你用的是清華的源進行的pip的升級,而清華的源還沒有更新到最新的pip 9.0.2

一般忽略這種提示就好,不是什么錯誤。當然你也可以直接upgrade進行升級。
pip升級

賤人曾 回答
Use the Support Library Fragment for consistent behavior across all devices and access to Lifecycle.
-- Fragment | Android Developers

簡單來說,為了減輕技術債務(即各版本對特定技術支持(不僅是 Fragment )需要做的額外工作)和方便處理版本迭代間的控制,Google 更推薦通過支持庫 (Support Library) 來使用 Fragment,這樣可以盡可能得使各個 Api Level 下的 Fragment 的表現(xiàn)行為接近一致。

比如你可以看看這篇討論。

所以并不是說棄用 Fragment 這個技術,只是標記這個類可能不再作為核心庫來提供,這是不一樣的。

如有錯誤,還請指出. : )

久礙你 回答
  1. 組件化跟 es6 沒多大關系。
  2. 前后端分離也不一定使用 es6,es6 的代碼還要使用 webpack 等工具打包成 es5。
  3. 可以去看看使用 gulp 和 webpack 進行 es6 開發(fā)的例子。
嫑吢丕 回答

樓主,請問您是怎么解決的啊,現(xiàn)在等,挺急的,我的QQ是1025202464

笨小蛋 回答

1、HTML標簽沒初始化,就會自帶一些margin/padding 所以有間隙

 *{
   margin: 0;
   padding: 0;
   }

2、position:fixed;導致DIV脫離【文檔流】,沒width:100%;就不能撐滿。

建議把最基礎的知識看資料補上:塊級元素、行內(nèi)元素、行內(nèi)置換元素、行高、文檔流、CSS優(yōu)先級等等。。。。

絯孑氣 回答

set-cookie有設置Domain嗎?
如果是用fetch發(fā)送的請求的話需要增加credentials: 'same-origin'請求頭

紓惘 回答

為什么不使用SharedPreferences來保存呢?

陪她鬧 回答

const TabNavigator = createBottomTabNavigator({
Feed: FeedScreen,
Profile: ProfileScreen,
});

TabNavigator.navigationOptions = ({ navigation }) => {
let { routeName } = navigation.state.routes[navigation.state.index];

// You can do whatever you like here to pick the title based on the route name
let headerTitle = routeName;

return {

headerTitle,

};
};

https://reactnavigation.org/d...

柒槿年 回答

這個input標簽android端實現(xiàn)邏輯為瀏覽器自定義的,瀏覽器如果沒有實現(xiàn)無法兼容,很多瀏覽器沒有去實現(xiàn),不存在可以兼容的情況。

孤影 回答

你好 請問這個問題解決了么 我也遇到了這樣的問題

醉淸風 回答

pageshow 和pagecreate 聯(lián)合使用被

失魂人 回答

也有這個疑問 不知道先隱藏然后再顯示這種方式行不行

風畔 回答

自己的回答

聽從@亞林的建議我重新靜下心來debug了一下
首先發(fā)現(xiàn)了下面的錯誤:

錯誤提示

SocketException
根據(jù)錯誤提示可以看到第一行的err就寫道:SocketException
仔細一看,原來是粗心沒有添加網(wǎng)絡訪問權(quán)限

添加權(quán)限后的聲明

圖片描述
第二條permission就是為聯(lián)網(wǎng)新添加的權(quán)限聲明,想一想現(xiàn)在沒有幾個app是不用聯(lián)網(wǎng)的了,這條權(quán)限聲明
大家記得寫,不要學我粗心大意。。

再次Debug

仍然有錯誤,我們看一看錯誤提示

NetworkOnMainThreadException
圖比較小,可能看不清,上面寫的是NetworkOnMainThreadException,原來問題出在這里。。
百度一下發(fā)現(xiàn):
在很早以前,某個比較老版本之后,就禁止在主線程中進行網(wǎng)絡操作了,因為網(wǎng)絡操作很可能會阻塞線程,為了避免主線程被阻塞的情況發(fā)生,干脆就禁止開發(fā)者在主線程中進行網(wǎng)絡操作了,只能夠使用多線程在子線程中操作網(wǎng)絡相關的任務。那么,我們簡單地寫一個多線程。

修改后的Client代碼

package com.example.administrator.controllerapplication;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
import java.net.UnknownHostException;

public class Client extends BroadcastReceiver {
    int SELECT_FLAG = 0;

    @Override
    public void onReceive(final Context context, final Intent intent) {
        new Thread(new Runnable() {
            @Override
            public void run() {
                DatagramSocket ds = null;
                DatagramPacket dp = null;
                try {
                    ds = new DatagramSocket(9999);
                } catch (SocketException e) {
                    e.printStackTrace();
                }
                SELECT_FLAG = intent.getIntExtra("msg", SELECT_FLAG);
                String str = "" + SELECT_FLAG;
                try {
                    dp = new DatagramPacket(str.getBytes(), str.length(), InetAddress.getByName("192.168.43.20"), 9000);
                } catch (UnknownHostException e) {
                    e.printStackTrace();
                }
                try {
                    ds.send(dp);
                    ds.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }).start();
        Toast.makeText(context, "指令已發(fā)送", Toast.LENGTH_SHORT).show();
    }
}

僅僅添加了多線程,其他的內(nèi)容幾乎沒有改變

問題解決啦~讓我們在電腦上隨便寫一個小程序接收一下數(shù)據(jù)來驗證一下吧

圖片描述
驗證成功~

總結(jié)

1.遇到問題要淡定

2.遇到問題要淡定

3.遇到問題要淡定

仔細分析,查查資料,沒有不可能,只有

不,可能

如果覺得回答還不錯請支持一下哦~謝謝