2019年4月26日

Android: LayoutParamers of View

根據view所在的ViewGroup而有相對應的LayoutParamers.
例如:包在FrameLayout底下的Textview,它的LayoutParamers就是FrameLayout.LayoutParamers.

2018年10月17日

吉他指型小模組


2018年10月2日

已解除安裝,仍出現"安裝套件所使用的簽名和現有套件的簽名相同"

用adb uninstall com.xxx.xxx 即可!

2018年9月28日

Android: webview 呼叫JavaScript函數

本來執行得好好的程式碼,在新版的Android就失效了?
Debug了半天,原來是WebView不能在同一個Thread呼叫?

myWebView.loadUrl("javascript:alert('test')");

需要改成底下:

myWebView.post(new Runnable() {
@Override
public void run() {
myWebView.loadUrl("javascript:alert('test')");
}
});

2018年5月17日

Wired for memory: how your brain remembers by completing patterns

Wired for memory: how your brain remembers by completing patterns:

Your brain is the best pattern completion machine in the known universe.
We know the 海馬迴 is important for some types of this pattern completion. It deals with episodic memory, the memory of stuff that happened to you
CAT3區神經元間的連結很稀疏,有特定的chain模式,形成迴圈loop,才足以激發pattern completion.




2018年4月25日

Android: 在不同thread上,更改button上的文字

button1.post(new Runnable() {
                          public void run() {
    button1.setText(R.string.btn1);
                       } });

2017年8月30日

Service Intent must be explicit: Intent { act=com.android.vending.billing.InAppBillingService.BIND }

IabHelper.java

增加一行指令即可!

   public void startSetup(final OnIabSetupFinishedListener listener) {
        // If already set up, can't do it again.
        if (mSetupDone) throw new IllegalStateException("IAB helper is already set up.");
        // Connection to IAB service
        logDebug("Starting in-app billing setup.");
        mServiceConn = new ServiceConnection() {

              .....................省略

        };
       
        Intent serviceIntent = new Intent("com.android.vending.billing.InAppBillingService.BIND");
        serviceIntent.setPackage("com.android.vending");

              .....................省略

    }