コード例 #1
0
  @Override
  public void onCreate(Bundle saveInstance) {
    // Reading peer of chat
    peer = Peer.fromUniqueId(getIntent().getExtras().getLong(EXTRA_CHAT_PEER));

    if (saveInstance == null) {
      // Set compose state for auto-showing menu
      isCompose = getIntent().getExtras().getBoolean(EXTRA_CHAT_COMPOSE, false);
    } else {
      // Activity restore
      pending_fileName = saveInstance.getString(STATE_FILE_NAME, null);
    }

    super.onCreate(saveInstance);

    messageEditText.addTextChangedListener(new TextWatcherImp());

    // Mentions
    mentionsList = (ListView) findViewById(R.id.mentionsList);

    // Quote
    quoteContainer = (FrameLayout) findViewById(R.id.quoteContainer);
    quoteText = (TextView) findViewById(R.id.quote_text);
    findViewById(R.id.ib_close_quote)
        .setOnClickListener(
            new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                goneView(quoteContainer);
                quoteText.setText("");
                currentQuote = "";
              }
            });

    // Sharing
    sendUri = getIntent().getStringExtra("send_uri");
    sendUriMultiple = getIntent().getStringArrayListExtra("send_uri_multiple");
    shareUser = getIntent().getIntExtra("share_user", 0);

    // Forwarding
    forwardText = getIntent().getStringExtra("forward_text");
    forwardTextRaw = getIntent().getStringExtra("forward_text_raw");
    sendText = getIntent().getStringExtra("send_text");
    forwardDocDescriptor = getIntent().getStringExtra("forward_doc_descriptor");
    forwardDocIsDoc = getIntent().getBooleanExtra("forward_doc_is_doc", true);
  }