我有2个活动,Activity1和Activity2.
在Activity1
我有一个按钮和TextView的.单击按钮时,将启动Activity2.
在Activity2
我的EditText中.
我想显示从检索到的数据的EditText在活性2中的TextView在活性1当从压回活性2.
有人可以帮助我使用代码来完成这项工作吗?
如何$BUILD_VERSION
在 Gitlab CI 中不同管道的作业之间传递数据(例如变量)?
所以(就我而言):
\nPipeline 1 on push ect. Pipeline 2 after merge\n\n `building` job ... `deploying` job\n \xe2\x94\x82 \xe2\x96\xb2\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 $BUILD_VERSION \xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x98\n
Run Code Online (Sandbox Code Playgroud)\n考虑以下示例(完整内容yml
如下):
Pipeline 1 on push ect. Pipeline 2 after merge\n\n `building` job ... `deploying` job\n \xe2\x94\x82 \xe2\x96\xb2\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 $BUILD_VERSION \xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x98\n
Run Code Online (Sandbox Code Playgroud)\n我有两个阶段,登台和部署。暂存阶段building
的工作构建应用程序并创建一个“审查应用程序”(为了简单起见,没有单独的构建阶段)。然后,部署中的作业会上传新应用程序。deploying
building
每当打开合并请求时,包含作业的管道就会运行。这样,应用程序就构建完成了,开发人员可以单击合并请求中的“审核应用程序”图标。该deploying
作业在合并请求合并后立即运行。这个想法如下:
*staging* stage (pipeline 1) *deploy* …
Run Code Online (Sandbox Code Playgroud) 我处于这种情况:
我通过准备segue将4个数组从进度表传递到细节练习,它工作正常!当我尝试将数据从详细运动控制器传递回进度表控制器时,问题就开始了.我想使用默认导航后退按钮返回父视图.实际上我正在使用这个代码,但它不起作用,数据从子视图传递到父视图,但我无法在进度表中看到结果,似乎我需要刷新,但我也尝试了reloadData在viewDidLoad之后,它不起作用.有什么建议吗?谢谢.
override func viewWillDisappear(animated : Bool) {
super.viewWillDisappear(animated)
if (self.isMovingFromParentViewController()){
print("n'drio")
let historyView = self.storyboard!.instantiateViewControllerWithIdentifier("historyView") as! HistoryTableViewController
historyView.isFirstTime = false
historyView.arrayData = arrayDataDetails
historyView.arrayRipetizioni = arrayRipetizioniDetails
historyView.arrayPeso = arrayPesoDetails
historyView.arrayRecupero = arrayRecuperoDetails
historyView.tableView.reloadData()
}
}
Run Code Online (Sandbox Code Playgroud) 有两个名为Sender&Receiver的测试应用程序
他们通过Url Scheme互相沟通.我想从发送者发送一个字符串给接收者,这可能吗?
关于字符串的细节:
我都在Sender和Receiver中创建Textfields,我会在Sender Textfield上发一些字符串.单击按钮时,字符串将显示在Receiver Textfield上.
我似乎必须在我的应用程序接收器中实现NSNotificationCenter.defaultCenter().postNotificationName
这是我的App Receiver代码:
在Appdelegate
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
calledBy = sourceApplication
fullUrl = url.absoluteString
scheme = url.scheme
query = url.query
}
Run Code Online (Sandbox Code Playgroud)
在viewController中
override func viewDidLoad() {
super.viewDidLoad()
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(ViewController.displayLaunchDetails), name: UIApplicationDidBecomeActiveNotification, object: nil)
// Do any additional setup after loading the view, typically from a nib.
}
func displayLaunchDetails() {
let receiveAppdelegate = UIApplication.sharedApplication().delegate as! AppDelegate
if receiveAppdelegate.calledBy != nil {
self.calledByText.text = …
Run Code Online (Sandbox Code Playgroud) 我想将文件从表单传输到webworker.在chrome i中,simple可以使用此代码来传输FileList-Object:
worker.postMessage(files: array_files);
Run Code Online (Sandbox Code Playgroud)
但是使用Firefox我得到了这个错误:
Transfer file to webworker: DataCloneError: The object could not be cloned.
Run Code Online (Sandbox Code Playgroud)
所以我试图将语法用于可转移对象.像这样的东西?
var post = {files: array_files, file_ids: response.file_ids};
worker.postMessage(post, [post]);
Run Code Online (Sandbox Code Playgroud)
但有了这个,我在Chrome中得到了这个
Uncaught DataCloneError: Failed to execute 'postMessage' on 'Worker': Value at index 0 does not have a transferable type.
Run Code Online (Sandbox Code Playgroud)
还是
DataCloneError: The object could not be cloned.
Run Code Online (Sandbox Code Playgroud)
在Firefox中.
将FileList传递给worker的正确方法是什么?
我想定期向服务器发送数据,我正在使用后台Service
,但我希望在数据更新时发送,并且我正在进入的更新数据Activity
和Service
后台运行..所以我怎么能通过数据运行Service
的Activity
.使用Intent
我只能在启动时发送一次数据Service
.
Intent serviceIntent= new Intent(DriverActivity.this,demoService.class);
serviceIntent.putExtra("token", token);
startService(serviceIntent);
Run Code Online (Sandbox Code Playgroud) 在下面的代码中,我有一个ViewController
("SenderViewController"),ViewController
当点击一个按钮时,它会将消息传递给main .我不完全理解的是messageData()
主要方法如何ViewController
知道何时收听消息.
有人可以解释一下主要触发messageData()
方法的原因是什么ViewController
?
SenderViewController:
import UIKit
protocol SenderViewControllerDelegate {
func messageData(data: AnyObject)
}
class SenderViewController: UIViewController {
@IBOutlet weak var inputMessage: UITextField!
var delegate: SenderViewControllerDelegate?
@IBAction func sendData(sender: AnyObject) {
/
if inputMessage.text != ""{
self.presentingViewController!.dismissViewControllerAnimated(true, completion: nil)
self.delegate?.messageData(inputMessage.text!)
}
}
}
Run Code Online (Sandbox Code Playgroud)
主ViewController:
import UIKit
class ViewController: UIViewController, SenderViewControllerDelegate{
@IBOutlet weak var showData: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func goToView(sender: AnyObject) {
let pvc = …
Run Code Online (Sandbox Code Playgroud) 我有一个使用 ionic 3 开发的项目。但是我休息了一下,当我再次开始使用 ionic 时,我看到新版本中导航系统发生了变化。我的项目是一个简单的项目。该项目列出了数组中的数据以及有关数据的详细信息显示在不同的页面上。
我是在 Ionic 3 上做这个的: homepage.ts
export class HomePage {
items = [];
constructor(public navCtrl: NavController) {
this.initializeItems();}
initializeItems() {
this.items = [
{
'title': 'John',
'image': '',
'hair': 'black',
},
{
'title': 'Brendon',
'image': '',
'hair': 'blonde',
}];
openNavDetailsPage(item) {
this.navCtrl.push(DetailsPage, { item: item });
}
Run Code Online (Sandbox Code Playgroud)
详情页.ts
export class DetailsPage {
item;
constructor(params: NavParams) {
this.item = params.data.item;
}
}
Run Code Online (Sandbox Code Playgroud)
NavCtrl 和 NavParams 在版本 5 中不再可用(我认为在版本 4 中)。我确实从主页导航到下一页(ionic 5)。 主页.ts:
toDetailsPage(){
this.router.navigate(['details'])
}
Run Code Online (Sandbox Code Playgroud)
但是,我无法根据列表中的数据进行导航。我怎样才能根据下一代版本做到这一点?
我有一个Facebook应用程序,有一个图片库.它是在Flex 4中构建的.我希望允许用户链接到特定图像.
怎么办?
我认为这样做的唯一方法是在Facebook页面URL中添加类似&my_picture = asd.jpg的GET var,但我不知道如何从iFrame中读取它.
我正在使用SWRevealViewController在我的应用程序中实现幻灯片菜单(从左侧).一切都工作正常,但现在我面临一个小问题.我想从我的"主"视图控制器传递数据(一个完全可见的,我不是称它为"frontViewController",因为它似乎不是前面一个).我已经尝试了所有可能的想法来访问幻灯片菜单控制器并将数据传递给它.这是我尝试过的:
(MyControllerClass*)self.revealViewController.rearViewController
(MyControllerClass*)self.revealViewController.frontViewController
Run Code Online (Sandbox Code Playgroud)
比我试过喜欢的东西self.revealViewController.navigationController[0]
,self.revealViewController.navigationController[1]
也这样,self.revealViewController.viewControllers[0]
,self.revealViewController.viewControllers[1]
.下一步是实现prepareforsegue
和监听segue标识符sw_front
和sw_rear
.但在这些情况下,我在检查时都是如此isKindOfClass[MyControllerclass class]
.我假设这是因为所有这些都是SWRevealViewController类型,不是吗?并且,prepareForSegue根本没有被调用,但一切都正常显示
对我来说,主要的问题是,如何在我的侧面菜单和我的"主要"(又名前面)控制器之间传递数据(另一种方式也可以)?
谢谢
我试图在控制器中打印数组,然后将其传递给视图,这是输出
Array ( [annunci] => Array ( [0] => stdClass Object ( [EmailDatore] => you@welcom.it [Nome] => asdasd [Cognome] => asdas [IdAnnuncio] => 9 [Titolo] => sfsdfdsfshrea [Testo] => agrefdgdagdfg [Categoria] => [Sede] => [TipoContratto] => [Add_Date] => [Drop_Date] => )
[1] => stdClass Object ( [EmailDatore] => you@welcom.it [Nome] => asdasd [Cognome] => asdas [IdAnnuncio] => 10 [Titolo] => fafa [Testo] => fafaerea asdasdas dafasfd [Categoria] => [Sede] => [TipoContratto] => [Add_Date] => [Drop_Date] => ) ) )
Run Code Online (Sandbox Code Playgroud)
我从主控制器中的此方法获取数组 …
pass-data ×11
ios ×4
swift ×3
android ×2
apache-flex ×1
codeigniter ×1
delegates ×1
devops ×1
facebook ×1
file ×1
gitlab ×1
gitlab-ci ×1
iframe ×1
ion-nav ×1
ionic4 ×1
navparams ×1
objective-c ×1
parent-child ×1
php ×1
protocols ×1
service ×1
slide ×1
undefined ×1
url-scheme ×1
web-worker ×1