Android仿淘宝口令复制弹出框功能

1.我要做什么

应用场景:

我的朋友使用微信给我发一个淘宝链接的口令,我复制口令,进入我的淘宝,弹框,显示口令的详情,点击详情,进入商品页面。

存在的问题:

但这存在一个问题,我的淘宝并不总是关闭状态,比如我正在修改淘宝收货地址,此时我的朋友给我发送一条口令,我复制了口令。回到淘宝,这个时候,app并不会进入首页,会进入我修改的页面,那么如何触发这个口令呢??

实现步骤:

首先监听应用在前台还是后台

然后根据状态弹框,为此我花费了一个上午,实现了此需求。

结论:

我复制了口令,重新进入app,需要给我弹框,然后弹框显示的内容,应该是从我的剪切板读取数据。我不放效果图,因为本例子肯定是可以完美运行的,代码已经给全,需要的,请自行复制。

具体方法:

2.添加依赖

   implementation "android.arch.lifecycle:extensions:1.1.1"

3.清单文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.mepositry">



    <application
        android:name=".CourserApplication"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="Mepository"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".FirstActivity"/>

    </application>

</manifest>

4.公共activity

package com.example.mepositry;

import android.support.v7.app.AppCompatActivity;
import android.util.Log;

public class MyBaseActivity extends AppCompatActivity {

    @Override
    protected void onStart() {
        super.onStart();

        CourserApplication.getContext().setOnVisibilityChangeListener(new CourserApplication.ValueChangeListener() {
            @Override
            public void onChanged(Boolean isAppInBackground) {
                Log.e("TAG", "YoungerHu:\t" + isAppInBackground);
                if (i
  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值