Activity除了Intent还有什么样的交互方式呢?
(一)借助Application的属性传递信息
当在一个activity中修改了Application中的属性信息,那么当转换到别的activity时,所获取到的Application中的属性信息就是修改后的信息。
(二)剪切板
复制就是把一个String保存到一个内存里,粘贴是把内存中的String拿出来。
复制粘贴属于跨进程!!
复制
// 通过getSystemService()的方法,获取到ClipboardManager对象
ClipboardManager cm = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
// 往剪贴板里面复制一条数据
cm.setText("Hello World!");
粘贴
ClipboardManager cm = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
// 取出剪贴板里面的值
CharSequence s = cm.getText();
(三)静态变量
在一个activity中修改一个对象中的静态属性变量。在另一个activity中引用该静态变量。静态变量发生改变,且保持改变的状态,所以能传递数据。
(四)意图Intent传递
啊哈哈哈,这个最熟了就不用讲了吧哇咔咔