他のアクティビティを開始する方法はたくさんあります。 ほとんどのオーバーロードメソッドでは、コンテキストを渡す必要があります。Androidはコンポーネント名を使用してアクティビティを起動します
しかし、あなたは上記参照
public Intent setComponent (ComponentName component)
およびコンポーネント名
ComponentName(String pkg, String cls)
ため、このコンストラクタを使用して、アクティビティを起動するコンポーネント名を使用しているとき、私は任意のcontext引数
を使用せずにアクティビティを起動することができていますしかし、内部的に何らかの「コンテキスト」を使用する必要があります。もしそうなら、どのコンテキスト?アプリケーション1またはアクティビティ1? これは、私がこの2つの方法(上記)を使うたびに、私はコンテキストを一切通らないのでメモリリークについて心配する必要はないということですか?
おかげ
ありがとうMisterSquoink!私が許可されていれば、私はあなたの答えの両方を受け入れていたでしょう。しかし、とにかく、あなたのソースコードをありがとうございました..それは今明らかです。 – user1118019
+1のソース –