|
|
@ -1,17 +1,13 @@ |
|
|
|
package org.myhush.silentdragon.chat |
|
|
|
|
|
|
|
import android.content.Context |
|
|
|
import android.content.SharedPreferences |
|
|
|
import android.support.v7.app.AppCompatActivity |
|
|
|
import android.os.Bundle |
|
|
|
import android.support.v4.app.FragmentTransaction |
|
|
|
import android.util.AttributeSet |
|
|
|
import android.view.View |
|
|
|
import android.view.Window |
|
|
|
import android.widget.TextView |
|
|
|
import kotlinx.android.synthetic.main.fragment_conversation_item_send.* |
|
|
|
import org.myhush.silentdragon.R |
|
|
|
import org.myhush.silentdragon.conversation_item_recive |
|
|
|
import org.myhush.silentdragon.conversation_item_send |
|
|
|
import java.lang.Exception |
|
|
|
|
|
|
|
class ConversationActivity : AppCompatActivity() { |
|
|
|
var displayName = "" |
|
|
@ -27,11 +23,19 @@ class ConversationActivity : AppCompatActivity() { |
|
|
|
} |
|
|
|
|
|
|
|
private fun restoreChat(){ |
|
|
|
val m1 = Message("Test", "XXXXX", "YYYYYY", 99999999) |
|
|
|
//attachMessage(m1) |
|
|
|
} |
|
|
|
|
|
|
|
try{ |
|
|
|
val m1 = Message("Test", "XXXXX", "YYYYYY", 99999999) |
|
|
|
attachMessage(m1) |
|
|
|
} catch (e: Exception){ |
|
|
|
var pref: SharedPreferences = getSharedPreferences("MainFile",0) |
|
|
|
|
|
|
|
var editor: SharedPreferences.Editor = pref.edit() |
|
|
|
editor.putString("Error", e.stackTrace.contentDeepToString()) |
|
|
|
|
|
|
|
editor.commit() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
fun attachMessage(message: Message){ |
|
|
|
val fragTx: FragmentTransaction = supportFragmentManager.beginTransaction() |
|
|
@ -39,16 +43,17 @@ class ConversationActivity : AppCompatActivity() { |
|
|
|
when (message.messageType){ |
|
|
|
MessageType.SEND -> { |
|
|
|
val fragment = conversation_item_send() |
|
|
|
fragment.message.text = message.memo |
|
|
|
fragment.msg = message |
|
|
|
fragTx.add(R.id.MessageList, fragment) |
|
|
|
} |
|
|
|
|
|
|
|
MessageType.RECIEVE -> { |
|
|
|
val fragment = conversation_item_recive() |
|
|
|
fragment.message.text = message.memo |
|
|
|
fragment.msg = message |
|
|
|
fragTx.add(R.id.MessageList, fragment) |
|
|
|
} |
|
|
|
} |
|
|
|
fragTx.commit() |
|
|
|
messages.add(message) |
|
|
|
} |
|
|
|
} |
|
|
|