2016-08-21 45 views
1

這是我正在使用的信使應用程序。我環顧四周,無法找到同一品牌的問題。我禁用並重新啓用了Messenger應用程序,從此它不起作用。請幫忙! 部分創建部分新的二進制XML文件行#19:錯誤膨脹類活動

package com.danny4help.gchat;

import android.content.Intent; 
import android.inputmethodservice.ExtractEditText; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 

public class GChatCreateActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_gchat_create); 
    } 
    public void send(View view){ 
     ExtractEditText eet = (ExtractEditText) findViewById(R.id.eet); 
     String message = eet.getText().toString(); 
     Intent intent = new Intent(this, GChatReceiveActivity.class); 
     intent.putExtra(GChatReceiveActivity.EXTRA_MESSAGE,message); 
     String title = getString(R.string.chooser); 
    // Intent chosenIntent = Intent.createChooser(intent,title); 
      startActivity(intent); 

     } 
    } 

部分接收部分

package com.danny4help.aolcreate; 

    import android.content.Intent; 
    import android.support.v7.app.AppCompatActivity; 
    import android.os.Bundle; 
    import android.widget.TextView; 

    public class AOLReceive extends AppCompatActivity { 
    public static final String EXTRA_MESSAGE = "message"; 
     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity_aolreceive); 

      Intent intent = getIntent(); 
      String messageSent = intent.getStringExtra(EXTRA_MESSAGE); 
      TextView messageView = (TextView) findViewById(R.id.message); 
      messageView.setText(messageSent); 
     } 
    } 

創建XML

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/send" 
    android:id="@+id/send" 
    android:layout_centerVertical="true" 
    android:layout_centerHorizontal="true" 
    android:onClick="sendMessage"/> 

<android.inputmethodservice.ExtractEditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/eet" 
    android:layout_above="@+id/send" 
    android:layout_centerHorizontal="true" 
    android:layout_marginBottom="75dp" 
     android:ems="10"/> 

    <activity android:name="SendActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.SEND"/> 
      <category android:name="android.intent.category.DEFAULT"/> 
      <data android:mimeType="text/plain"/> 
      <data android:mimeType="image/*"/> 

     </intent-filter> 
    </activity> 
</RelativeLayout> 

接收XML的

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="com.danny4help.aolcreate.AOLReceive"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/message" 
     android:layout_centerVertical="true" 
     android:layout_centerHorizontal="true" /> 
</RelativeLayout> 

enter image description here

enter image description here

+0

你在這裏的問題是什麼?你能幫我理解嗎? –

+0

由於此任務中的某些內容(第一部分:發送消息,第二部分:在另一個窗口中顯示文本),第二項活動未打開@rakeshkashyap – fungusanthrax

+0

代碼中的第19行。發佈logcat消息 –

回答

1

正如我捕獲錯誤是裏面你Button你必須定義onClick方法名是sendMessage和在Java代碼中你創建方法send這是不一樣的sendMessage。所以把你的java代碼改成下面的方式。

public void sendMessage(View view){ 
     ExtractEditText eet = (ExtractEditText) findViewById(R.id.eet); 
     String message = eet.getText().toString(); 
     Intent intent = new Intent(this, GChatReceiveActivity.class); 
     intent.putExtra(GChatReceiveActivity.EXTRA_MESSAGE,message); 
     String title = getString(R.string.chooser); 
    // Intent chosenIntent = Intent.createChooser(intent,title); 
      startActivity(intent); 

    } 

在短:

你有你的XML聲明改變方法名稱。

相關問題