小编jay*_*san的帖子

关于如何更改通知接收器中的 setLatestEventInfo 的替代方法

您好,我在这一点上有库存,其中“setLatesEventInfo”有错误。我知道 setLatestEventInfo 不能在 API 23 及更高版本上运行。有人可以帮助我如何让这段代码运行吗?我的意思是替代方法,功能相同但编码不同。这是一个接收器函数。我正在对我的主要活动进行通知。这里唯一的错误是接收器,我尝试了构建器通知,但由于这是接收器,构建器无法申请

接收器.java

import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

/**
 * Created by my pc on 12/1/2015.
 */
public class Receiver extends BroadcastReceiver {

    private static final Object ACTION = "MyNotification";

    @Override
    public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();
        if (ACTION.equals(action)) {
            //do what you want here
            Variables.numMessages++;
            generateNotification(context,"MyNotification");
        }
    }

    private void generateNotification(Context context, String message) {
        long when = System.currentTimeMillis();
        int icon = R.drawable.ic_od_icon_24dp; …
Run Code Online (Sandbox Code Playgroud)

java notifications android-activity

2
推荐指数
1
解决办法
5626
查看次数

如何确定是否有人在editText上键入

我正在使用android studio设计聊天应用程序,并且使用fire-base作为云服务提供商,并且我掌握了如何使监听程序(如用户在编辑文本字段中键入内容)的库存。 base将变为true,并且当用户不键入时,该值将变为false。我正在寻找此解决方案大约一个星期,但没有找到关于我的研究的任何答案。

如何放置TextWatcher?

编辑

       final Firebase firebase = new Firebase("https://my-first-sample-is.firebaseio.com/");


            editText = (EditText) findViewById(R.id.editText);

            listView = (ListView) findViewById(R.id.listView);

            listView.setAdapter(new MessageAdapter(this, Message.class, R.layout.fragment_message, firebase.child("chat")));
            editText.setAdapter(new RoomTypeAdapter(this, RoomType.class, R.layout.fragment_message1, firebase.child("Room-Typing")));

            button = (Button) findViewById(R.id.button);



            button.setOnClickListener(new View.OnClickListener() {


                @Override
                public void onClick(View view) {
  Message message = new Message();

                message.setMessage(editText.getText().toString());
                editText.setText("");
                message.setAuthor("Name");
                message.setNumMessages(numMessages);


                firebase.child("chat").push().setValue(message);


            }
        });
        editText.setImeOptions(EditorInfo.IME_ACTION_DONE);
        editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                if (actionId == EditorInfo.IME_ACTION_DONE) {

                    return true;
                }
                return false;
            }
        }); …
Run Code Online (Sandbox Code Playgroud)

java android textwatcher

-2
推荐指数
1
解决办法
2170
查看次数